@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-nyff2016 .section-grid .snippet-overlay .overlay-snippet-content, .section-nyff2016 .section-grid .snippet-overlay .hover-overlay, .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 {
  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-nyff2016 .section-grid .snippet-overlay .overlay-snippet-content > p, .section-nyff2016 .section-grid .snippet-overlay .hover-overlay > 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, .flex-centered > div, .section-nyff2016 .section-grid .snippet-overlay .overlay-snippet-content > div, .section-nyff2016 .section-grid .snippet-overlay .hover-overlay > 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, .flex-centered > h2, .section-nyff2016 .section-grid .snippet-overlay .overlay-snippet-content > h2, .section-nyff2016 .section-grid .snippet-overlay .hover-overlay > 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 {
  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-nyff2015 .hero-text .hero-feature-summary, .section-nyff2016 .hero-text .hero-feature-summary, .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 {
  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 {
  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-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-nyff2015 {
  background: #252525 url("../img/nyff-bg-gradient-80d78d64da.png") repeat-x top center;
}

.section-nyff2015 .page-container {
  color: #ffffff;
}

.section-nyff2015 .page-container .content .content-box {
  color: #1e1e1e;
  padding: 30px;
}

.section-nyff2015.single-post .content .content-box {
  color: #1e1e1e;
  padding: 0;
}

.section-nyff2015 .main-footer {
  background: #ffffff;
}

.section-nyff2015 .btn-primary {
  background: #778794;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2015 .btn-primary:hover {
  background: #5f6d79;
}

.section-nyff2015 h4 {
  font-family: "urw-din-condensed", sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 22px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: relative;
}

@media screen and (max-width: 767px) {
  .section-nyff2015 h4 {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2015 h4 {
    font-size: 18px;
  }
}

.section-nyff2015 h4 .more {
  display: inline;
  font-size: 14px;
  line-height: 18px;
  color: #778794;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  font-family: "urw-din", sans-serif;
}

@media screen and (min-width: 992px) {
  .section-nyff2015 h4 .more {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2015 .hero-wrap {
    position: relative;
  }
  .section-nyff2015 .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-nyff2015 .secondary-features .image-holder {
  position: relative;
}

.section-nyff2015 .secondary-features .video {
  font-size: 85px;
  top: calc(50% - 42px);
  -webkit-transform: none;
          transform: none;
}

.section-nyff2015 .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
}

.section-nyff2015 .video:hover, .section-nyff2015 .video:focus {
  opacity: 1;
  text-decoration: none;
}

.section-nyff2015 .hero-text {
  margin: 15px 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2015 .hero-text {
    margin: 0;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2015 .hero-text .video {
    display: none;
  }
}

.section-nyff2015 .hero-text h3, .section-nyff2015 .hero-text h3 a {
  color: #ffffff;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 43px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2015 .hero-text h3, .section-nyff2015 .hero-text h3 a {
    font-size: 28px;
    line-height: 32px;
    width: 70%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2015 .hero-text h3, .section-nyff2015 .hero-text h3 a {
    font-size: 38px;
    line-height: 38px;
    width: 58%;
    margin: 0 auto 20px;
  }
}

.section-nyff2015 .hero-text .cta {
  color: #ffffff;
  font-size: 26px;
  line-height: 26px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2015 .hero-text .cta {
    font-size: 18px;
    line-height: 20px;
  }
}

.section-nyff2015 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: initial;
}

.section-nyff2015 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: none;
}

.section-nyff2015 .hero-text .hero-feature-summary {
  color: #ffffff;
  font-size: 20px;
}

.section-nyff2015.header-over-hero .hero {
  max-width: 1600px;
  margin: 0 auto 60px;
}

@media screen and (min-width: 768px) {
  .section-nyff2015.header-over-hero .main-header {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
    border: 0;
  }
  .section-nyff2015.header-over-hero .hero {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
  }
  .section-nyff2015.header-over-hero .hero img {
    width: 100%;
  }
  .section-nyff2015.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-nyff2015.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-nyff2015.header-over-hero .main-header {
    position: relative;
    margin-bottom: 0;
  }
}

.section-nyff2015.header-over-hero.admin-bar .main-header {
  top: 32px;
}

@media screen and (max-width: 767px) {
  .section-nyff2015.header-over-hero.admin-bar .main-header {
    top: 0px;
  }
}

.section-nyff2015 .mobile-header {
  position: relative;
}

.section-nyff2015 .mobile-header .left-logo {
  width: 100%;
  max-width: 60%;
  float: left;
}

@media screen and (max-width: 767px) {
  .section-nyff2015 .mobile-header .left-logo {
    float: none;
    margin: 0 auto;
  }
}

.section-nyff2015 .mobile-header .right-hamburger {
  float: right;
  font-size: 35px;
  position: absolute;
  z-index: 90;
  top: 50%;
  right: 20px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.section-nyff2015 .mobile-header .right-hamburger a {
  color: #ffffff;
}

.section-nyff2015 .mobile-header .right-hamburger a:hover, .section-nyff2015 .mobile-header .right-hamburger a:focus {
  text-decoration: none;
}

.section-nyff2015 .header-ads {
  position: relative;
  background-color: #000000;
}

.section-nyff2015 .main-header {
  padding-top: 20px;
  padding-bottom: 20px;
  background: transparent;
}

.section-nyff2015 .main-header .date {
  color: #ffffff;
}

.section-nyff2015 .main-header .navbar li:hover {
  background: transparent;
}

.section-nyff2015 .main-header .header-logo {
  padding-top: 0px;
}

.section-nyff2015 .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-nyff2015 .main-header .tagline-wrap {
    position: relative;
    top: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2015 .main-header .tagline-wrap {
    margin-bottom: 14px;
    margin-top: 8px;
  }
}

.section-nyff2015 .main-header .title {
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 7px;
}

@media screen and (min-width: 768px) {
  .section-nyff2015 .main-header .title {
    line-height: 0;
  }
}

.section-nyff2015 .main-header .title .number {
  color: #778794;
}

.section-nyff2015 .main-header .title .sup {
  color: #778794;
  font-size: 20px;
  position: relative;
  top: -5px;
}

.section-nyff2015 .left-logo {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .section-nyff2015 .left-logo {
    margin-bottom: 30px;
  }
}

.section-nyff2015 .left-logo .fl {
  float: left;
  margin-right: 15px;
}

@media screen and (max-width: 767px) {
  .section-nyff2015 .left-logo .fl {
    width: 30%;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2015 .left-logo .fl {
    width: 20%;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2015 .left-logo .fl {
    width: 42%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2015 .left-logo .fl {
    width: 44%;
  }
}

.section-nyff2015 .left-logo .nyff {
  float: left;
}

@media screen and (max-width: 767px) {
  .section-nyff2015 .left-logo .nyff {
    width: 26%;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2015 .left-logo .nyff {
    width: 18%;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2015 .left-logo .nyff {
    width: 36%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2015 .left-logo .nyff {
    width: 38%;
  }
}

.section-nyff2015 .header-social-nav {
  padding-top: 0;
  padding-bottom: 0px;
  position: relative;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2015 .header-social-nav {
    float: right;
    width: 80%;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2015 .header-social-nav .social-wrap {
    float: right;
    padding-left: 0;
  }
}

.section-nyff2015 .header-social-nav .social-links {
  color: #ffffff;
  float: right;
  margin-top: -10px;
  margin-bottom: 0px;
  position: relative;
}

.section-nyff2015 .header-social-nav .social-links a {
  color: #ffffff;
  padding: 5px 2px;
  margin-left: 4px;
}

.section-nyff2015 .header-social-nav .social-links .icon:hover {
  color: #778794;
  text-decoration: none;
}

.section-nyff2015 .header-social-nav .social-links .btn-primary {
  border-radius: 0;
  font-size: 14px;
  letter-spacing: 0.1em;
  padding: 7px 10px;
  line-height: 14px;
  font-weight: bold;
}

.section-nyff2015 .header-social-nav .social-links .btn-primary:hover {
  background: #5f6d79;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2015 .header-social-nav .social-links .btn-primary {
    font-size: 11px;
  }
  .section-nyff2015 .header-social-nav .social-links .btn-primary .nyff {
    display: none;
  }
  .section-nyff2015 .header-social-nav .social-links .btn-primary .the {
    display: none;
  }
  .section-nyff2015 .header-social-nav .social-links .btn-primary .newsletter {
    display: none;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2015 .header-social-nav .social-links .btn-primary {
    font-size: 12px;
  }
  .section-nyff2015 .header-social-nav .social-links .btn-primary .nyff {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2015 .nav-wrap {
    width: 100%;
    float: none;
  }
}

.section-nyff2015 .header-search {
  margin: 5px 0 0 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2015 .header-search {
    display: none;
  }
}

.section-nyff2015 .header-search input, .section-nyff2015 .header-search input::-webkit-input-placeholder, .section-nyff2015 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2015 .header-search input, .section-nyff2015 .header-search input::-moz-placeholder, .section-nyff2015 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2015 .header-search input, .section-nyff2015 .header-search input:-ms-input-placeholder, .section-nyff2015 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2015 .header-search input, .section-nyff2015 .header-search input::placeholder, .section-nyff2015 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2015 .header-search .btn {
  color: #ffffff;
}

.section-nyff2015 .header-search .btn:hover, .section-nyff2015 .header-search .btn:active {
  color: #5f6d79;
  background: transparent;
}

@media screen and (max-width: 767px) {
  .section-nyff2015 .header-search {
    max-width: none;
    width: 100%;
    margin-bottom: 15px;
  }
  .section-nyff2015 .header-search input, .section-nyff2015 .header-search input::-webkit-input-placeholder, .section-nyff2015 .header-search input:focus {
    color: #1e1e1e;
    font-style: italic;
  }
  .section-nyff2015 .header-search input, .section-nyff2015 .header-search input::-moz-placeholder, .section-nyff2015 .header-search input:focus {
    color: #1e1e1e;
    font-style: italic;
  }
  .section-nyff2015 .header-search input, .section-nyff2015 .header-search input:-ms-input-placeholder, .section-nyff2015 .header-search input:focus {
    color: #1e1e1e;
    font-style: italic;
  }
  .section-nyff2015 .header-search input, .section-nyff2015 .header-search input::placeholder, .section-nyff2015 .header-search input:focus {
    color: #1e1e1e;
    font-style: italic;
  }
  .section-nyff2015 .header-search .btn {
    color: #1e1e1e;
  }
}

.section-nyff2015 .desktop-main-nav {
  border-top: 1px solid rgba(181, 181, 181, 0.4);
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2015 .desktop-main-nav {
    margin-top: 10px;
  }
}

.section-nyff2015 .desktop-main-nav .navbar-justified > li > a {
  font-weight: 900;
  text-transform: uppercase;
  color: #ffffff;
  padding-bottom: 0;
  font-size: 20px;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2015 .desktop-main-nav .navbar-justified > li > a {
    font-size: 15px;
    line-height: 13px;
    padding: 6px 5px 7px;
  }
  .section-nyff2015 .desktop-main-nav .navbar-justified > li > a:last-child {
    padding-right: 0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2015 .desktop-main-nav .navbar-justified > li > a {
    font-size: 14px;
    line-height: 17px;
    padding: 13px 10px 14px;
  }
  .section-nyff2015 .desktop-main-nav .navbar-justified > li > a:last-child {
    padding-right: 0;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2015 .desktop-main-nav .navbar-justified > li > a {
    padding: 13px 10px 14px;
  }
  .section-nyff2015 .desktop-main-nav .navbar-justified > li > a:last-child {
    padding-right: 0;
  }
}

.section-nyff2015 .desktop-main-nav .dropdown.open .dropdown-toggle {
  color: #1e1e1e;
}

.section-nyff2015 .section-grid h4 {
  color: #ffffff;
}

.section-nyff2015 .section-grid h3 {
  font-size: 18px;
  line-height: 22px;
  font-weight: normal;
}

.section-nyff2015 .section-grid .snippet-overlay {
  background: #000000;
}

.section-nyff2015 .section-grid .snippet-overlay img {
  opacity: 0.4;
}

.section-nyff2015 .section-grid .snippet-overlay:hover img {
  opacity: 0.7;
}

@media screen and (max-width: 767px) {
  .section-nyff2015 .section-grid .snippet-overlay {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2015 .section-grid .nopadding {
    margin-left: 0;
    margin-right: 0;
  }
  .section-nyff2015 .section-grid .nopadding > .col-sm-4 {
    padding: 0;
  }
}

.section-nyff2015 .secondary-features .pre-sections .overlay {
  position: relative;
  padding: 0;
  margin-top: 10px;
}

.section-nyff2015 .secondary-features .pre-sections .overlay-headline {
  font-size: 18px;
  line-height: 22px;
}

.section-nyff2015 .secondary-features .overlay-headline {
  font-size: 24px;
}

.section-nyff2015 .nyff-anouncements {
  background: #ffffff;
}

@media screen and (min-width: 992px) {
  .section-nyff2015 .nyff-anouncements {
    margin-top: -100px;
  }
}

.section-nyff2015 .nyff-anouncements .item {
  margin-bottom: 20px;
}

.section-nyff2015 .nyff-anouncements .item, .section-nyff2015 .nyff-anouncements .item a {
  color: #778794;
}

.section-nyff2015 .nyff-anouncements h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
}

.section-nyff2015 .nyff-anouncements .date {
  font-style: italic;
}

.section-nyff2015 .nyff-daily {
  background: #3B3B3B;
  color: #ffffff;
}

.section-nyff2015 .nyff-daily .more {
  color: #ffffff;
}

.section-nyff2015 .nyff-daily .item {
  margin-bottom: 40px;
}

.section-nyff2015 .nyff-daily .item, .section-nyff2015 .nyff-daily .item a {
  color: #ffffff;
}

.section-nyff2015 .nyff-daily .item .image {
  float: right;
  position: relative;
  width: 30%;
}

.section-nyff2015 .nyff-daily .item .image i {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #252525;
  padding: 3px;
}

.section-nyff2015 .nyff-daily .item .text {
  float: left;
  width: 65%;
}

.section-nyff2015 .nyff-daily .item .text h3 {
  font-size: 16px;
  line-height: 20px;
}

.section-nyff2015 .nyff-daily .item .text .date {
  font-size: 14px;
  color: #c6c6c6;
}

.section-nyff2015 .global-sponsors {
  background: #ffffff;
  padding-bottom: 30px;
  margin-bottom: 0;
}

.section-nyff2015 .main-footer {
  margin-top: 0;
  padding-top: 20px;
}

.section-nyff2015.single-series .film {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2015.single-series .film {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.section-nyff2015.single-series .film:last-child {
  border: 0;
}

.section-nyff2015.single-series .film p {
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2015.single-series .film .callout {
  margin-bottom: 5px;
}

.section-nyff2015 .archive-intro h1 {
  color: #ffffff;
}

.section-nyff2015 .post-content {
  padding-top: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2015 .film-info-wrap {
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2015 .film-info-wrap {
    padding-left: 0;
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.section-nyff2015 .film-meta {
  color: #777;
  margin-bottom: 5px;
}

.single-films-nyff .single-intro .inner {
  padding: 0;
}

.section-nyff2016 {
  background: #252525 url("../img/nyff-bg-gradient-80d78d64da.png") repeat-x top center;
  background-color: #000000;
}

.section-nyff2016:not(.home) .header-container {
  background-image: url(../img/nyff2016/skyline-black-0e9c5ff6fb.jpeg);
  background-position: center top;
  background-repeat: no-repeat;
}

@media screen and (min-width: 768px) {
  .section-nyff2016:not(.home) .header-container.header-ads-enabled {
    background-position: center 106px;
  }
}

.section-nyff2016 .page-container {
  color: #ffffff;
}

.section-nyff2016 .page-container .content .content-box {
  color: #1e1e1e;
  padding: 30px;
}

.section-nyff2016.single-post .content .content-box {
  color: #1e1e1e;
  padding: 0;
}

.section-nyff2016 .main-footer {
  background: #ffffff;
}

.section-nyff2016 .btn-primary {
  background: #7a48ff;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2016 .btn-primary:hover {
  background: #5515ff;
}

.section-nyff2016 h4 {
  font-family: "urw-din-condensed", sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 22px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: relative;
}

@media screen and (max-width: 767px) {
  .section-nyff2016 h4 {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2016 h4 {
    font-size: 18px;
  }
}

.section-nyff2016 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-nyff2016 h4 .more {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2016 .hero-wrap {
    position: relative;
  }
  .section-nyff2016 .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-nyff2016 .secondary-features {
  padding-bottom: 40px;
  border-bottom: 2px solid #1a1a1a;
}

.section-nyff2016 .secondary-features .image-holder {
  position: relative;
}

.section-nyff2016 .secondary-features .video {
  font-size: 85px;
  top: calc(50% - 42px);
  -webkit-transform: none;
          transform: none;
}

.section-nyff2016 .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
}

.section-nyff2016 .video:hover, .section-nyff2016 .video:focus {
  opacity: 1;
  text-decoration: none;
}

.section-nyff2016 .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-nyff2016 .hero-text {
  margin: 15px 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2016 .hero-text {
    margin: 0;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2016 .hero-text .video {
    display: none;
  }
}

.section-nyff2016 .hero-text h3 {
  color: #ffffff;
  font-weight: 700;
  font-size: 32px;
  line-height: 43px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

.section-nyff2016 .hero-text h3 a {
  color: inherit;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2016 .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-nyff2016 .hero-text h3 {
    font-size: 38px;
    line-height: 1;
    width: 58%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2016 .hero-text h3 {
    font-size: 44px;
    width: 58%;
    margin: 0 auto 20px;
  }
}

.section-nyff2016 .hero-text .cta {
  color: #ffffff;
  font-size: 26px;
  line-height: 26px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2016 .hero-text .cta {
    font-size: 18px;
    line-height: 20px;
  }
}

.section-nyff2016 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: initial;
}

.section-nyff2016 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: none;
}

.section-nyff2016 .hero-text .hero-feature-summary {
  color: #ffffff;
  font-size: 20px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2016 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 45px);
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2016 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 75px);
  }
}

.section-nyff2016.header-over-hero .hero {
  max-width: 1600px;
  margin: 0 auto 60px;
}

@media screen and (min-width: 768px) {
  .section-nyff2016.header-over-hero .main-header {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
    border: 0;
  }
  .section-nyff2016.header-over-hero .hero {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
  }
  .section-nyff2016.header-over-hero .hero img {
    width: 100%;
  }
  .section-nyff2016.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-nyff2016.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-nyff2016.header-over-hero .main-header {
    position: relative;
    margin-bottom: 0;
  }
}

.section-nyff2016.header-over-hero.admin-bar .main-header {
  top: 32px;
}

@media screen and (max-width: 767px) {
  .section-nyff2016.header-over-hero.admin-bar .main-header {
    top: 0px;
  }
}

.section-nyff2016 .mobile-header {
  position: relative;
}

.section-nyff2016 .mobile-header .left-logo {
  width: 100%;
  max-width: 60%;
  float: left;
}

@media screen and (max-width: 767px) {
  .section-nyff2016 .mobile-header .left-logo {
    float: none;
    margin: 0 auto;
  }
}

.section-nyff2016 .mobile-header .right-hamburger {
  float: right;
  font-size: 35px;
  position: absolute;
  z-index: 90;
  top: 50%;
  right: 20px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.section-nyff2016 .mobile-header .right-hamburger a {
  color: #ffffff;
}

.section-nyff2016 .mobile-header .right-hamburger a:hover, .section-nyff2016 .mobile-header .right-hamburger a:focus {
  text-decoration: none;
}

.section-nyff2016 .header-ads {
  position: relative;
  background-color: #000000;
}

.section-nyff2016 .main-header {
  padding-top: 20px;
  padding-bottom: 20px;
  background: transparent;
}

.section-nyff2016 .main-header .date {
  color: #ffffff;
}

.section-nyff2016 .main-header .navbar li:hover {
  background: transparent;
}

.section-nyff2016 .main-header .header-logo {
  padding-top: 0px;
}

.section-nyff2016 .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-nyff2016 .main-header .tagline-wrap {
    position: relative;
    top: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2016 .main-header .tagline-wrap {
    margin: 0;
  }
}

.section-nyff2016 .main-header .title {
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 7px;
}

@media screen and (min-width: 768px) {
  .section-nyff2016 .main-header .title {
    line-height: 0;
  }
}

.section-nyff2016 .main-header .title .number {
  color: #778794;
}

.section-nyff2016 .main-header .title .sup {
  color: #778794;
  font-size: 20px;
  position: relative;
  top: -5px;
}

.section-nyff2016 .left-logo {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .section-nyff2016 .left-logo {
    margin-bottom: 30px;
  }
}

.section-nyff2016 .left-logo .fl {
  float: left;
  margin-right: 15px;
}

@media screen and (max-width: 767px) {
  .section-nyff2016 .left-logo .fl {
    width: 30%;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2016 .left-logo .fl {
    width: 20%;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2016 .left-logo .fl {
    width: 42%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2016 .left-logo .fl {
    width: 44%;
  }
}

.section-nyff2016 .left-logo .nyff {
  float: left;
}

@media screen and (max-width: 767px) {
  .section-nyff2016 .left-logo .nyff {
    width: 26%;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2016 .left-logo .nyff {
    width: 18%;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2016 .left-logo .nyff {
    width: 36%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2016 .left-logo .nyff {
    width: 38%;
  }
}

.section-nyff2016 .header-social-nav {
  padding-top: 0;
  padding-bottom: 0px;
  position: relative;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2016 .header-social-nav {
    float: right;
    width: 80%;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2016 .header-social-nav .social-wrap {
    float: right;
    padding-left: 0;
  }
}

.section-nyff2016 .header-social-nav .social-links {
  color: #ffffff;
  float: right;
  margin-top: -10px;
  margin-bottom: 0px;
  position: relative;
}

.section-nyff2016 .header-social-nav .social-links a {
  color: #ffffff;
  padding: 5px 2px;
  margin-left: 4px;
}

.section-nyff2016 .header-social-nav .social-links .icon:hover {
  color: #778794;
  text-decoration: none;
}

.section-nyff2016 .header-social-nav .social-links .btn-primary {
  border-radius: 0;
  font-size: 14px;
  letter-spacing: 0.1em;
  padding: 7px 10px;
  line-height: 14px;
  font-weight: bold;
}

.section-nyff2016 .header-social-nav .social-links .btn-primary:hover {
  background: #5f6d79;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2016 .header-social-nav .social-links .btn-primary {
    font-size: 11px;
  }
  .section-nyff2016 .header-social-nav .social-links .btn-primary .nyff {
    display: none;
  }
  .section-nyff2016 .header-social-nav .social-links .btn-primary .the {
    display: none;
  }
  .section-nyff2016 .header-social-nav .social-links .btn-primary .newsletter {
    display: none;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2016 .header-social-nav .social-links .btn-primary {
    font-size: 12px;
  }
  .section-nyff2016 .header-social-nav .social-links .btn-primary .nyff {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2016 .nav-wrap {
    width: 100%;
    float: none;
  }
}

.section-nyff2016 .header-search {
  margin: 5px 0 0 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2016 .header-search {
    display: none;
  }
}

.section-nyff2016 .header-search input, .section-nyff2016 .header-search input::-webkit-input-placeholder, .section-nyff2016 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2016 .header-search input, .section-nyff2016 .header-search input::-moz-placeholder, .section-nyff2016 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2016 .header-search input, .section-nyff2016 .header-search input:-ms-input-placeholder, .section-nyff2016 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2016 .header-search input, .section-nyff2016 .header-search input::placeholder, .section-nyff2016 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2016 .header-search .btn {
  color: #ffffff;
}

.section-nyff2016 .header-search .btn:hover, .section-nyff2016 .header-search .btn:active {
  color: #5f6d79;
  background: transparent;
}

@media screen and (max-width: 767px) {
  .section-nyff2016 .header-search {
    max-width: none;
    width: 100%;
    margin-bottom: 15px;
  }
  .section-nyff2016 .header-search input, .section-nyff2016 .header-search input::-webkit-input-placeholder, .section-nyff2016 .header-search input:focus {
    color: #1e1e1e;
    font-style: italic;
  }
  .section-nyff2016 .header-search input, .section-nyff2016 .header-search input::-moz-placeholder, .section-nyff2016 .header-search input:focus {
    color: #1e1e1e;
    font-style: italic;
  }
  .section-nyff2016 .header-search input, .section-nyff2016 .header-search input:-ms-input-placeholder, .section-nyff2016 .header-search input:focus {
    color: #1e1e1e;
    font-style: italic;
  }
  .section-nyff2016 .header-search input, .section-nyff2016 .header-search input::placeholder, .section-nyff2016 .header-search input:focus {
    color: #1e1e1e;
    font-style: italic;
  }
  .section-nyff2016 .header-search .btn {
    color: #1e1e1e;
  }
}

.section-nyff2016 .desktop-main-nav {
  border-top: 1px solid rgba(181, 181, 181, 0.4);
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2016 .desktop-main-nav {
    margin-top: 10px;
  }
}

.section-nyff2016 .desktop-main-nav .navbar-justified > li > a {
  font-weight: 900;
  text-transform: uppercase;
  color: #ffffff;
  padding-bottom: 0;
  font-size: 20px;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2016 .desktop-main-nav .navbar-justified > li > a {
    font-size: 15px;
    line-height: 13px;
    padding: 6px 5px 7px;
  }
  .section-nyff2016 .desktop-main-nav .navbar-justified > li > a:last-child {
    padding-right: 0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2016 .desktop-main-nav .navbar-justified > li > a {
    font-size: 14px;
    line-height: 17px;
    padding: 13px 10px 14px;
  }
  .section-nyff2016 .desktop-main-nav .navbar-justified > li > a:last-child {
    padding-right: 0;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2016 .desktop-main-nav .navbar-justified > li > a {
    padding: 13px 10px 14px;
  }
  .section-nyff2016 .desktop-main-nav .navbar-justified > li > a:last-child {
    padding-right: 0;
  }
}

.section-nyff2016 .desktop-main-nav .dropdown.open .dropdown-toggle {
  color: #1e1e1e;
}

.section-nyff2016 .daily-media-posts h4 {
  color: #ffffff;
}

.section-nyff2016 .daily-media-posts h4 i {
  position: relative;
  top: 2px;
}

.section-nyff2016 .daily-media-posts .gallery-item-controls {
  opacity: 1;
}

.section-nyff2016 .section-grid h4 {
  color: #ffffff;
}

.section-nyff2016 .section-grid h3 {
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  font-weight: normal;
}

.section-nyff2016 .section-grid .featured-sections, .section-nyff2016 .section-grid .secondary-sections {
  margin-bottom: 6px;
  margin-left: -6px;
  margin-right: -6px;
}

.section-nyff2016 .section-grid .featured-sections > [class*='col-'], .section-nyff2016 .section-grid .secondary-sections > [class*='col-'] {
  padding-right: 6px;
  padding-left: 0px;
}

.section-nyff2016 .section-grid .featured-sections > [class*='col-']:first-child, .section-nyff2016 .section-grid .secondary-sections > [class*='col-']:first-child {
  padding-left: 6px;
}

.section-nyff2016 .section-grid .featured-sections > [class*='col-']:last-child, .section-nyff2016 .section-grid .secondary-sections > [class*='col-']:last-child {
  padding-right: 12px;
}

.section-nyff2016 .section-grid .featured-sections h3 {
  font-size: 32px;
}

.section-nyff2016 .section-grid .snippet-overlay {
  background: #000000;
}

.section-nyff2016 .section-grid .snippet-overlay img {
  opacity: 0.4;
}

.section-nyff2016 .section-grid .snippet-overlay:hover img {
  opacity: 0.7;
}

@media screen and (max-width: 767px) {
  .section-nyff2016 .section-grid .snippet-overlay {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2016 .section-grid .nopadding {
    margin-left: 0;
    margin-right: 0;
  }
  .section-nyff2016 .section-grid .nopadding > .col-sm-4 {
    padding: 0;
  }
}

.section-nyff2016 .secondary-features .pre-sections .overlay {
  position: relative;
  padding: 0;
  margin-top: 10px;
}

.section-nyff2016 .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-nyff2016 .secondary-features .overlay-headline {
  font-size: 24px;
}

.section-nyff2016 .secondary-features h3 a {
  color: #ffffff;
}

.section-nyff2016 .nyff-anouncements {
  background: #ffffff;
}

@media screen and (min-width: 992px) {
  .section-nyff2016 .nyff-anouncements {
    margin-top: -100px;
  }
}

.section-nyff2016 .nyff-anouncements .item {
  margin-bottom: 20px;
}

.section-nyff2016 .nyff-anouncements .item, .section-nyff2016 .nyff-anouncements .item a {
  color: #7a48ff;
}

.section-nyff2016 .nyff-anouncements h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
}

.section-nyff2016 .nyff-anouncements .date {
  font-style: italic;
  color: #959595;
}

.section-nyff2016 .nyff-daily {
  background: #1a1a1a;
  color: #ffffff;
  margin-bottom: 5px;
}

.section-nyff2016 .nyff-daily .filmcomment-logo {
  max-width: 170px;
}

.section-nyff2016 .nyff-daily .more {
  color: #7a48ff;
}

.section-nyff2016 .nyff-daily .item {
  margin-bottom: 40px;
}

.section-nyff2016 .nyff-daily .item, .section-nyff2016 .nyff-daily .item a {
  color: #ffffff;
}

.section-nyff2016 .nyff-daily .item .image {
  float: right;
  position: relative;
  width: 35%;
}

.section-nyff2016 .nyff-daily .item .image i {
  position: absolute;
  top: 0;
  right: 0;
  background: #252525;
  padding: 3px;
}

.section-nyff2016 .nyff-daily .item .text {
  float: left;
  width: 60%;
}

.section-nyff2016 .nyff-daily .item .text h3 {
  font-size: 16px;
  line-height: 20px;
}

.section-nyff2016 .nyff-daily .item .text .date {
  font-size: 14px;
  color: #c6c6c6;
}

.section-nyff2016 .nyff-daily h4 {
  margin: 20px 0 30px;
}

.section-nyff2016 .nyff-daily .fa-chevron-right {
  position: relative;
  top: 3px;
}

.section-nyff2016 .global-sponsors {
  background: #ffffff;
  padding-bottom: 30px;
  margin-bottom: 0;
}

.section-nyff2016 .main-footer {
  margin-top: 0;
  padding-top: 20px;
}

.section-nyff2016.single-series .films-group > h3 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
}

.section-nyff2016.single-series .film {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2016.single-series .film {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.section-nyff2016.single-series .film:last-child {
  border: 0;
}

.section-nyff2016.single-series .film p {
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2016.single-series .film .callout {
  margin-bottom: 5px;
}

.section-nyff2016 .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-nyff2016 .teaser-gallery figure .gallery-item-controls {
  position: relative;
  z-index: 2;
}

.section-nyff2016 .teaser-gallery figure .video-lightbox {
  z-index: 2;
}

.section-nyff2016 .teaser-gallery figure h2 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}

.section-nyff2016 .teaser-gallery .icon-link {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px;
  z-index: 2;
}

.section-nyff2016 .teaser-gallery a.overlay {
  z-index: 2;
}

.section-nyff2016 .archive-intro h1 {
  color: #ffffff;
}

.section-nyff2016 .post-content {
  padding-top: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2016 .film-info-wrap {
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2016 .film-info-wrap {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.section-nyff2016 .film-meta {
  color: #777;
  margin-bottom: 5px;
}

.section-nyff2016.single-films article a {
  color: #7a48ff;
}

.section-nyff2016.single-films .showtimes .callout {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}

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

@media screen and (min-width: 1150px) {
  .section-nyff2020 .desktop-header .secondary-nav {
    margin-top: 30px;
  }
}

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

.section-nyff2020 .main-header .header-title a {
  color: inherit;
}

.section-nyff2020 .main-header .header-title a:hover {
  text-decoration: none;
}

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

.section-nyff2020 .left-logo {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .left-logo {
    margin-bottom: 30px;
  }
}

.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 .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: 30px 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-2019 .schedule-header {
  margin: 20px 0 5px;
}

.nyff-schedule-2019 .schedule-header, .nyff-schedule-2019 .schedule-header p {
  color: #ffffff;
}

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

.section-nyff2016.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-nyff2016.schedule .fc-bgevent, .section-nyff2016.schedule .fc-highlight {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2016.schedule .fc-icon, .section-nyff2016.schedule body .fc {
  font-size: 1em;
}

.section-nyff2016.schedule .fc-button-group, .section-nyff2016.schedule .fc-icon {
  display: inline-block;
}

.section-nyff2016.schedule .fc-bg, .section-nyff2016.schedule .fc-row .fc-bgevent-skeleton, .section-nyff2016.schedule .fc-row .fc-highlight-skeleton {
  bottom: 0;
}

.section-nyff2016.schedule .fc-icon, .section-nyff2016.schedule .fc-unselectable {
  -khtml-user-select: none;
  -webkit-touch-callout: none;
}

.section-nyff2016.schedule .fc .fc-axis, .section-nyff2016.schedule .fc button, .section-nyff2016.schedule .fc-time-grid-event .fc-time, .section-nyff2016.schedule .fc-time-grid-event.fc-short .fc-content {
  white-space: nowrap;
}

.section-nyff2016.schedule .fc {
  direction: ltr;
  text-align: left;
}

.section-nyff2016.schedule .fc-rtl {
  text-align: right;
}

.section-nyff2016.schedule .fc th, .section-nyff2016.schedule .fc-basic-view .fc-week-number, .section-nyff2016.schedule .fc-icon, .section-nyff2016.schedule .fc-toolbar {
  text-align: center;
}

.section-nyff2016.schedule .fc-unthemed .fc-content, .section-nyff2016.schedule .fc-unthemed .fc-divider, .section-nyff2016.schedule .fc-unthemed .fc-popover, .section-nyff2016.schedule .fc-unthemed .fc-row, .section-nyff2016.schedule .fc-unthemed tbody, .section-nyff2016.schedule .fc-unthemed td, .section-nyff2016.schedule .fc-unthemed th, .section-nyff2016.schedule .fc-unthemed thead {
  border-color: #ddd;
}

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

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

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

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

.section-nyff2016.schedule .fc-highlight {
  background: #bce8f1;
}

.section-nyff2016.schedule .fc-bgevent {
  background: #8fdf82;
}

.section-nyff2016.schedule .fc-nonbusiness {
  background: #d7d7d7;
}

.section-nyff2016.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-nyff2016.schedule .fc-icon:after {
  position: relative;
}

.section-nyff2016.schedule .fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

.section-nyff2016.schedule .fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

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

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

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

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

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

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

.section-nyff2016.schedule .fc button {
  box-sizing: border-box;
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  font-size: 1em;
  cursor: pointer;
}

.section-nyff2016.schedule .fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.section-nyff2016.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-nyff2016.schedule .fc-state-default.fc-corner-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.section-nyff2016.schedule .fc-state-default.fc-corner-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.section-nyff2016.schedule .fc button .fc-icon {
  position: relative;
  top: -.05em;
  margin: 0 .2em;
  vertical-align: middle;
}

.section-nyff2016.schedule .fc-state-active, .section-nyff2016.schedule .fc-state-disabled, .section-nyff2016.schedule .fc-state-down, .section-nyff2016.schedule .fc-state-hover {
  color: #333;
  background-color: #e6e6e6;
}

.section-nyff2016.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-nyff2016.schedule .fc-state-active, .section-nyff2016.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-nyff2016.schedule .fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.section-nyff2016.schedule .fc-event.fc-draggable, .section-nyff2016.schedule .fc-event[href], .section-nyff2016.schedule .fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.section-nyff2016.schedule .fc .fc-button-group > * {
  float: left;
  margin: 0 0 0 -1px;
}

.section-nyff2016.schedule .fc .fc-button-group > :first-child {
  margin-left: 0;
}

.section-nyff2016.schedule .fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.section-nyff2016.schedule .fc-popover .fc-header {
  padding: 2px 4px;
}

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

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

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

.section-nyff2016.schedule .fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

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

.section-nyff2016.schedule .fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
}

.section-nyff2016.schedule .fc-divider {
  border-style: solid;
  border-width: 1px;
}

.section-nyff2016.schedule hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  border-width: 1px 0;
}

.section-nyff2016.schedule .fc-bg table, .section-nyff2016.schedule .fc-row .fc-bgevent-skeleton table, .section-nyff2016.schedule .fc-row .fc-highlight-skeleton table {
  height: 100%;
}

.section-nyff2016.schedule .fc-clear {
  clear: both;
}

.section-nyff2016.schedule .fc-bg, .section-nyff2016.schedule .fc-bgevent-skeleton, .section-nyff2016.schedule .fc-helper-skeleton, .section-nyff2016.schedule .fc-highlight-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2016.schedule .fc table {
  width: 100%;
  box-sizing: border-box;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
}

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

.section-nyff2016.schedule .fc td.fc-today {
  border-style: double;
}

.section-nyff2016.schedule .fc .fc-row {
  border-style: solid;
  border-width: 0;
}

.section-nyff2016.schedule .fc-row table {
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  border-bottom: 0 hidden transparent;
}

.section-nyff2016.schedule .fc-row:first-child table {
  border-top: 0 hidden transparent;
}

.section-nyff2016.schedule .fc-row {
  position: relative;
}

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

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

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

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

.section-nyff2016.schedule .fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
}

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

.section-nyff2016.schedule .fc-row .fc-content-skeleton td, .section-nyff2016.schedule .fc-row .fc-helper-skeleton td {
  background: 0 0;
  border-color: transparent;
  border-bottom: 0;
}

.section-nyff2016.schedule .fc-row .fc-content-skeleton tbody td, .section-nyff2016.schedule .fc-row .fc-helper-skeleton tbody td {
  border-top: 0;
}

.section-nyff2016.schedule .fc-scroller {
  -webkit-overflow-scrolling: touch;
}

.section-nyff2016.schedule .fc-row.fc-rigid, .section-nyff2016.schedule .fc-time-grid-event {
  overflow: hidden;
}

.section-nyff2016.schedule .fc-scroller > .fc-day-grid, .section-nyff2016.schedule .fc-scroller > .fc-time-grid {
  position: relative;
  width: 100%;
}

.section-nyff2016.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-nyff2016.schedule .fc-event, .section-nyff2016.schedule .fc-event:hover, .section-nyff2016.schedule .ui-widget .fc-event {
  color: #fff;
  text-decoration: none;
}

.section-nyff2016.schedule .fc-not-allowed, .section-nyff2016.schedule .fc-not-allowed .fc-event {
  cursor: not-allowed;
}

.section-nyff2016.schedule .fc-event .fc-bg {
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
}

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

.section-nyff2016.schedule .fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
  display: none;
}

.section-nyff2016.schedule .fc-event.fc-allow-mouse-resize .fc-resizer, .section-nyff2016.schedule .fc-event.fc-selected .fc-resizer {
  display: block;
}

.section-nyff2016.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-nyff2016.schedule .fc-event.fc-selected {
  z-index: 9999 !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.section-nyff2016.schedule .fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

.section-nyff2016.schedule .fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

.section-nyff2016.schedule .fc-ltr .fc-h-event.fc-not-start, .section-nyff2016.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-nyff2016.schedule .fc-ltr .fc-h-event.fc-not-end, .section-nyff2016.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-nyff2016.schedule .fc-ltr .fc-h-event .fc-start-resizer, .section-nyff2016.schedule .fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
}

.section-nyff2016.schedule .fc-ltr .fc-h-event .fc-end-resizer, .section-nyff2016.schedule .fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
}

.section-nyff2016.schedule .fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  bottom: -1px;
}

.section-nyff2016.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-nyff2016.schedule .fc-ltr .fc-h-event.fc-selected .fc-start-resizer, .section-nyff2016.schedule .fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
}

.section-nyff2016.schedule .fc-ltr .fc-h-event.fc-selected .fc-end-resizer, .section-nyff2016.schedule .fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
}

.section-nyff2016.schedule .fc-day-grid-event {
  margin: 1px 2px 0;
  padding: 0 1px;
}

.section-nyff2016.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-nyff2016.schedule .fc-day-grid-event .fc-content {
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2016.schedule .fc-day-grid-event .fc-time {
  font-weight: 700;
}

.section-nyff2016.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, .section-nyff2016.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
}

.section-nyff2016.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, .section-nyff2016.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
}

.section-nyff2016.schedule a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

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

.section-nyff2016.schedule .fc-limited {
  display: none;
}

.section-nyff2016.schedule .fc-day-grid .fc-row {
  z-index: 1;
}

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

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

.section-nyff2016.schedule .fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}

.section-nyff2016.schedule .fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.section-nyff2016.schedule .fc-toolbar {
  margin-bottom: 1em;
}

.section-nyff2016.schedule .fc-toolbar .fc-left {
  float: left;
}

.section-nyff2016.schedule .fc-toolbar .fc-right {
  float: right;
}

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

.section-nyff2016.schedule .fc .fc-toolbar > * > * {
  float: left;
  margin-left: .75em;
}

.section-nyff2016.schedule .fc .fc-toolbar > * > :first-child {
  margin-left: 0;
}

.section-nyff2016.schedule .fc-toolbar h2 {
  margin: 0;
}

.section-nyff2016.schedule .fc-toolbar button {
  position: relative;
}

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

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

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

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

.section-nyff2016.schedule .fc-view-container *, .section-nyff2016.schedule .fc-view-container :after, .section-nyff2016.schedule .fc-view-container :before {
  box-sizing: content-box;
}

.section-nyff2016.schedule .fc-view, .section-nyff2016.schedule .fc-view > table {
  position: relative;
  z-index: 1;
}

.section-nyff2016.schedule .fc-basicDay-view .fc-content-skeleton, .section-nyff2016.schedule .fc-basicWeek-view .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2016.schedule .fc-basic-view .fc-body .fc-row {
  min-height: 4em;
}

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

.section-nyff2016.schedule .fc-basic-view .fc-day-number, .section-nyff2016.schedule .fc-basic-view .fc-week-number {
  padding: 0 2px;
}

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

.section-nyff2016.schedule .fc-basic-view .fc-week-number span {
  display: inline-block;
  min-width: 1.25em;
}

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

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

.section-nyff2016.schedule .fc-day-number.fc-other-month {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2016.schedule .fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
}

.section-nyff2016.schedule .fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
}

.section-nyff2016.schedule .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2016.schedule .fc .fc-axis {
  vertical-align: middle;
  padding: 0 4px;
}

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

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

.section-nyff2016.schedule .ui-widget td.fc-axis {
  font-weight: 400;
}

.section-nyff2016.schedule .fc-time-grid, .section-nyff2016.schedule .fc-time-grid-container {
  position: relative;
  z-index: 1;
}

.section-nyff2016.schedule .fc-time-grid {
  min-height: 100%;
}

.section-nyff2016.schedule .fc-time-grid table {
  border: 0 hidden transparent;
}

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

.section-nyff2016.schedule .fc-time-grid .fc-slats, .section-nyff2016.schedule .fc-time-grid > hr {
  position: relative;
  z-index: 2;
}

.section-nyff2016.schedule .fc-time-grid .fc-content-col {
  position: relative;
}

.section-nyff2016.schedule .fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2016.schedule .fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

.section-nyff2016.schedule .fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

.section-nyff2016.schedule .fc-time-grid .fc-highlight-container {
  z-index: 3;
  position: relative;
}

.section-nyff2016.schedule .fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

.section-nyff2016.schedule .fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

.section-nyff2016.schedule .fc-time-grid .fc-helper-container {
  position: relative;
  z-index: 6;
}

.section-nyff2016.schedule .fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
}

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

.section-nyff2016.schedule .fc-time-grid .fc-slats .ui-widget-content {
  background: 0 0;
}

.section-nyff2016.schedule .fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
}

.section-nyff2016.schedule .fc-ltr .fc-time-grid .fc-event-container {
  margin: 0 2.5% 0 2px;
}

.section-nyff2016.schedule .fc-rtl .fc-time-grid .fc-event-container {
  margin: 0 2px 0 2.5%;
}

.section-nyff2016.schedule .fc-time-grid .fc-bgevent, .section-nyff2016.schedule .fc-time-grid .fc-event {
  position: absolute;
  z-index: 1;
}

.section-nyff2016.schedule .fc-time-grid .fc-bgevent {
  left: 0;
  right: 0;
}

.section-nyff2016.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-nyff2016.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-nyff2016.schedule .fc-time-grid-event.fc-selected {
  overflow: visible;
}

.section-nyff2016.schedule .fc-time-grid-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2016.schedule .fc-time-grid-event .fc-content {
  overflow: hidden;
}

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

.section-nyff2016.schedule .fc-time-grid-event .fc-time {
  font-size: .85em;
}

.section-nyff2016.schedule .fc-time-grid-event.fc-short .fc-time, .section-nyff2016.schedule .fc-time-grid-event.fc-short .fc-title {
  display: inline-block;
  vertical-align: top;
}

.section-nyff2016.schedule .fc-time-grid-event.fc-short .fc-time span {
  display: none;
}

.section-nyff2016.schedule .fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
}

.section-nyff2016.schedule .fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
}

.section-nyff2016.schedule .fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  padding: 0;
}

.section-nyff2016.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-nyff2016.schedule .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

.section-nyff2016.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-nyff2016.schedule .fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

.section-nyff2016.schedule .fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
}

.section-nyff2016.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-nyff2016.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-nyff2016.schedule .fc-resource-area .fc-cell-content, .section-nyff2016.schedule .fc-timeline .fc-cell-text {
  padding-left: 4px;
  padding-right: 4px;
}

.section-nyff2016.schedule .fc-resource-area th > div, .section-nyff2016.schedule .fc-scroller-canvas, .section-nyff2016.schedule .fc-scroller-canvas > .fc-content, .section-nyff2016.schedule .fc-scroller-clip {
  position: relative;
}

.section-nyff2016.schedule .fc-scroller-clip, .section-nyff2016.schedule .fc-timeline .fc-cell-content, .section-nyff2016.schedule tr.fc-collapsed > td, .section-nyff2016.schedule tr.fc-transitioning > td {
  overflow: hidden;
}

.section-nyff2016.schedule .fc-no-scrollbars {
  background: rgba(255, 255, 255, 0);
}

.section-nyff2016.schedule .fc-timeline .fc-body .fc-divider.ui-widget-header, .section-nyff2016.schedule .fc-timeline .fc-body .ui-widget-content {
  background-image: none;
}

.section-nyff2016.schedule .fc-no-scrollbars::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.section-nyff2016.schedule .fc-scroller-canvas {
  box-sizing: border-box;
  min-height: 100%;
}

.section-nyff2016.schedule .fc-scroller-canvas > .fc-bg {
  z-index: 1;
}

.section-nyff2016.schedule .fc-scroller-canvas > .fc-content {
  z-index: 2;
  border-style: solid;
  border-width: 0;
}

.section-nyff2016.schedule .ui-widget .fc-scroller-canvas > .fc-content {
  border-color: transparent;
}

.section-nyff2016.schedule .fc-scroller-canvas.fc-gutter-left > .fc-content {
  border-left-width: 1px;
  margin-left: -1px;
}

.section-nyff2016.schedule .fc-scroller-canvas.fc-gutter-right > .fc-content {
  border-right-width: 1px;
  margin-right: -1px;
}

.section-nyff2016.schedule .fc-scroller-canvas.fc-gutter-top > .fc-content {
  border-top-width: 1px;
  margin-top: -1px;
}

.section-nyff2016.schedule .fc-scroller-canvas.fc-gutter-bottom > .fc-content {
  border-bottom-width: 1px;
  margin-bottom: -1px;
}

.section-nyff2016.schedule .fc-rtl .fc-timeline {
  direction: rtl;
}

.section-nyff2016.schedule .fc-timeline .fc-divider {
  width: 3px;
  border-style: double;
}

.section-nyff2016.schedule .fc-timeline .fc-head > tr > .fc-divider {
  border-bottom: 0;
}

.section-nyff2016.schedule .fc-timeline .fc-body > tr > .fc-divider {
  border-top: 0;
}

.section-nyff2016.schedule .fc-scrolled .fc-head .fc-scroller {
  z-index: 2;
}

.section-nyff2016.schedule .fc-timeline.fc-scrolled .fc-head .fc-scroller {
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.075);
}

.section-nyff2016.schedule .fc-timeline .fc-body .fc-scroller {
  z-index: 1;
}

.section-nyff2016.schedule .fc-timeline .fc-scroller-canvas > div > div > table, .section-nyff2016.schedule .fc-timeline .fc-scroller-canvas > div > table {
  border-style: hidden;
}

.section-nyff2016.schedule .fc-timeline td, .section-nyff2016.schedule .fc-timeline th {
  white-space: nowrap;
}

.section-nyff2016.schedule .fc-timeline .fc-col-resizer {
  cursor: col-resize;
}

.section-nyff2016.schedule .fc-timeline th {
  vertical-align: middle;
}

.section-nyff2016.schedule .fc-timeline .fc-head .fc-cell-content {
  padding-top: 3px;
  padding-bottom: 3px;
}

.section-nyff2016.schedule .fc-resource-area {
  width: 30%;
}

.section-nyff2016.schedule .fc-resource-area col {
  width: 40%;
  min-width: 70px;
}

.section-nyff2016.schedule .fc-resource-area col.fc-main-col {
  width: 60%;
}

.section-nyff2016.schedule .fc-flat .fc-expander-space {
  display: none;
}

.section-nyff2016.schedule .fc-ltr .fc-resource-area tr > * {
  text-align: left;
}

.section-nyff2016.schedule .fc-rtl .fc-resource-area tr > * {
  text-align: right;
}

.section-nyff2016.schedule .fc-resource-area .fc-super th {
  text-align: center;
}

.section-nyff2016.schedule .fc-resource-area th .fc-cell-content {
  position: relative;
  z-index: 1;
}

.section-nyff2016.schedule .fc-resource-area th .fc-col-resizer, .section-nyff2016.schedule .fc-time-area .fc-bgevent, .section-nyff2016.schedule .fc-time-area .fc-highlight, .section-nyff2016.schedule .fc-time-area .fc-slats {
  position: absolute;
  top: 0;
  bottom: 0;
}

.section-nyff2016.schedule .fc-resource-area th .fc-col-resizer {
  z-index: 2;
  width: 5px;
}

.section-nyff2016.schedule .fc-ltr .fc-resource-area th .fc-col-resizer {
  right: -3px;
}

.section-nyff2016.schedule .fc-rtl .fc-resource-area th .fc-col-resizer {
  left: -3px;
}

.section-nyff2016.schedule tr.fc-transitioning > td > div {
  -webkit-transition: margin-top .2s;
          transition: margin-top .2s;
}

.section-nyff2016.schedule tr.fc-collapsed > td > div {
  margin-top: -10px;
}

.section-nyff2016.schedule .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 8px;
  padding-bottom: 8px;
}

.section-nyff2016.schedule .fc-no-overlap .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-nyff2016.schedule .fc-resource-area .fc-icon {
  width: 1em;
  font-size: .9em;
  vertical-align: middle;
  margin-top: -1%;
}

.section-nyff2016.schedule .fc-resource-area .fc-expander {
  cursor: pointer;
  color: #666;
}

.section-nyff2016.schedule .fc-time-area col {
  min-width: 2.2em;
}

.section-nyff2016.schedule .fc-ltr .fc-time-area .fc-chrono th {
  text-align: left;
}

.section-nyff2016.schedule .fc-rtl .fc-time-area .fc-chrono th {
  text-align: right;
}

.section-nyff2016.schedule .fc-time-area .fc-slats {
  z-index: 1;
  left: 0;
  right: 0;
}

.section-nyff2016.schedule .fc-time-area .fc-slats table {
  height: 100%;
}

.section-nyff2016.schedule .fc-time-area .fc-slats .fc-minor {
  border-style: dotted;
}

.section-nyff2016.schedule .fc-time-area .fc-slats td {
  border-width: 0 1px;
}

.section-nyff2016.schedule .fc-ltr .fc-time-area .fc-slats td {
  border-right-width: 0;
}

.section-nyff2016.schedule .fc-rtl .fc-time-area .fc-slats td {
  border-left-width: 0;
}

.section-nyff2016.schedule .fc-time-area .fc-bgevent-container, .section-nyff2016.schedule .fc-time-area .fc-highlight-container {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  width: 0;
}

.section-nyff2016.schedule .fc-ltr .fc-time-area .fc-bgevent-container, .section-nyff2016.schedule .fc-ltr .fc-time-area .fc-helper-container, .section-nyff2016.schedule .fc-ltr .fc-time-area .fc-highlight-container {
  left: 0;
}

.section-nyff2016.schedule .fc-rtl .fc-time-area .fc-bgevent-container, .section-nyff2016.schedule .fc-rtl .fc-time-area .fc-helper-container, .section-nyff2016.schedule .fc-rtl .fc-time-area .fc-highlight-container {
  right: 0;
}

.section-nyff2016.schedule .fc-time-area .fc-rows {
  position: relative;
  z-index: 3;
}

.section-nyff2016.schedule .fc-time-area .fc-rows .ui-widget-content {
  background: 0 0;
}

.section-nyff2016.schedule .fc-time-area .fc-rows td > div {
  position: relative;
}

.section-nyff2016.schedule .fc-time-area .fc-rows .fc-bgevent-container, .section-nyff2016.schedule .fc-time-area .fc-rows .fc-highlight-container {
  z-index: 1;
}

.section-nyff2016.schedule .fc-time-area .fc-event-container {
  position: relative;
  z-index: 2;
  width: 0;
}

.section-nyff2016.schedule .fc-time-area .fc-helper-container {
  position: absolute;
  z-index: 3;
  top: 0;
}

.section-nyff2016.schedule .fc-time-area .fc-event-container {
  padding-bottom: 8px;
  top: -1px;
}

.section-nyff2016.schedule .fc-time-area tr:first-child .fc-event-container {
  top: 0;
}

.section-nyff2016.schedule .fc-no-overlap .fc-time-area .fc-event-container {
  padding-bottom: 0;
  top: 0;
}

.section-nyff2016.schedule .fc-timeline .fc-now-indicator {
  z-index: 3;
  top: 0;
}

.section-nyff2016.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-nyff2016.schedule .fc-time-area .fc-now-indicator-line {
  margin: 0 -1px;
  bottom: 0;
  border-left-width: 1px;
}

.section-nyff2016.schedule .fc-timeline-event {
  position: absolute;
  border-radius: 0;
  padding: 2px 0;
  margin-bottom: 1px;
}

.section-nyff2016.schedule .fc-no-overlap .fc-timeline-event {
  padding: 5px 0;
  margin-bottom: 0;
}

.section-nyff2016.schedule .fc-ltr .fc-timeline-event {
  margin-right: 1px;
}

.section-nyff2016.schedule .fc-rtl .fc-timeline-event {
  margin-left: 1px;
}

.section-nyff2016.schedule .fc-timeline-event .fc-content {
  padding: 0 1px;
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2016.schedule .fc-timeline-event .fc-time {
  font-weight: 700;
  padding: 0 1px;
}

.section-nyff2016.schedule .fc-rtl .fc-timeline-event .fc-time {
  display: inline-block;
}

.section-nyff2016.schedule .fc-timeline-event .fc-title {
  padding: 0 1px;
}

.section-nyff2016.schedule .fc-timeline-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2016.schedule .fc-ltr .fc-timeline-event .fc-title {
  padding-left: 10px;
  margin-left: -8px;
}

.section-nyff2016.schedule .fc-rtl .fc-timeline-event .fc-title {
  padding-right: 10px;
  margin-right: -8px;
}

.section-nyff2016.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title {
  margin-left: -2px;
}

.section-nyff2016.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title {
  margin-right: -2px;
}

.section-nyff2016.schedule .fc-body .fc-time-area .fc-following, .section-nyff2016.schedule .fc-timeline-event.fc-not-start .fc-title {
  position: relative;
}

.section-nyff2016.schedule .fc-body .fc-time-area .fc-following:before, .section-nyff2016.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-nyff2016.schedule .fc-ltr .fc-body .fc-time-area .fc-following:before, .section-nyff2016.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title:before {
  border-left: 0;
  left: 2px;
}

.section-nyff2016.schedule .fc-rtl .fc-body .fc-time-area .fc-following:before, .section-nyff2016.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title:before {
  border-right: 0;
  right: 2px;
}

.section-nyff2016.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-nyff2016.schedule a,
.section-nyff2016.schedule a:hover {
  text-decoration: none;
}

.section-nyff2016.schedule .schedule__info {
  max-width: 750px;
  margin: 0 auto;
  text-align: center;
}

.section-nyff2016.schedule .schedule__info p {
  color: #fff;
}

.section-nyff2016.schedule .widgets {
  position: relative;
}

.section-nyff2016.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-nyff2016.schedule .widgets > div.is-hidden {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    z-index: 100;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2016.schedule .widgets {
    overflow: hidden;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2016.schedule .widgets {
    z-index: 1;
  }
  .section-nyff2016.schedule .widgets > div {
    position: relative;
  }
}

.section-nyff2016.schedule .schedule {
  position: relative;
}

@media screen and (max-width: 991px) {
  .section-nyff2016.schedule .schedule {
    padding-top: 70px;
  }
}

.section-nyff2016.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-nyff2016.schedule .button-compressed:hover {
  color: #fff;
}

.section-nyff2016.schedule .tt {
  position: relative;
}

.section-nyff2016.schedule .tt:before,
.section-nyff2016.schedule .tt:after {
  display: block;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.section-nyff2016.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-nyff2016.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-nyff2016.schedule .tt.faded:after,
.section-nyff2016.schedule .tt.faded:before {
  -webkit-transition: all .15s ease-in-out;
          transition: all .15s ease-in-out;
}

.section-nyff2016.schedule .tt.faded:hover:after,
.section-nyff2016.schedule .tt.faded:hover:before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.section-nyff2016.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-nyff2016.schedule .modal-cont.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2016.schedule .vm,
.section-nyff2016.schedule .co {
  display: none;
  width: 50%;
  max-width: 500px;
  position: relative;
}

.section-nyff2016.schedule .modal-cont .vm,
.section-nyff2016.schedule .modal-cont .co {
  display: block;
}

.section-nyff2016.schedule .vm-img,
.section-nyff2016.schedule .vm-img a,
.section-nyff2016.schedule .vm-img img,
.section-nyff2016.schedule .co-img,
.section-nyff2016.schedule .co-img a,
.section-nyff2016.schedule .co-img img {
  display: block;
  width: 100%;
}

.section-nyff2016.schedule .vm-content,
.section-nyff2016.schedule .co-content {
  background: #fff;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2016.schedule .vm-content[data-section="main-slate"],
.section-nyff2016.schedule .co-content[data-section="main-slate"] {
  border-top: 3px solid #e8230f;
}

.section-nyff2016.schedule .vm-content[data-section="convergence"],
.section-nyff2016.schedule .co-content[data-section="convergence"] {
  border-top: 3px solid #599684;
}

.section-nyff2016.schedule .vm-content[data-section="projections"],
.section-nyff2016.schedule .co-content[data-section="projections"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2016.schedule .vm-content[data-section="special-events"],
.section-nyff2016.schedule .co-content[data-section="special-events"] {
  border-top: 3px solid #1ab6ff;
}

.section-nyff2016.schedule .vm-content[data-section="explorations"],
.section-nyff2016.schedule .co-content[data-section="explorations"] {
  border-top: 3px solid #2bca23;
}

.section-nyff2016.schedule .vm-content[data-section="revivals"],
.section-nyff2016.schedule .co-content[data-section="revivals"] {
  border-top: 3px solid #a59e39;
}

.section-nyff2016.schedule .vm-content[data-section="retrospective"],
.section-nyff2016.schedule .co-content[data-section="retrospective"] {
  border-top: 3px solid #B7652A;
}

.section-nyff2016.schedule .vm-content[data-section="spotlight-on-documentary"],
.section-nyff2016.schedule .co-content[data-section="spotlight-on-documentary"] {
  border-top: 3px solid #67E3F0;
}

.section-nyff2016.schedule .vm-content[data-section="talks"],
.section-nyff2016.schedule .co-content[data-section="talks"] {
  border-top: 3px solid #12356c;
}

.section-nyff2016.schedule .vm-content > *,
.section-nyff2016.schedule .co-content > * {
  width: 100%;
}

.section-nyff2016.schedule .vm-content__section,
.section-nyff2016.schedule .co-content__section {
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2016.schedule .vm-content__section[data-section="main-slate"],
.section-nyff2016.schedule .co-content__section[data-section="main-slate"] {
  color: #e8230f;
}

.section-nyff2016.schedule .vm-content__section[data-section="convergence"],
.section-nyff2016.schedule .co-content__section[data-section="convergence"] {
  color: #599684;
}

.section-nyff2016.schedule .vm-content__section[data-section="projections"],
.section-nyff2016.schedule .co-content__section[data-section="projections"] {
  color: #df2ca5;
}

.section-nyff2016.schedule .vm-content__section[data-section="special-events"],
.section-nyff2016.schedule .co-content__section[data-section="special-events"] {
  color: #1ab6ff;
}

.section-nyff2016.schedule .vm-content__section[data-section="explorations"],
.section-nyff2016.schedule .co-content__section[data-section="explorations"] {
  color: #2bca23;
}

.section-nyff2016.schedule .vm-content__section[data-section="revivals"],
.section-nyff2016.schedule .co-content__section[data-section="revivals"] {
  color: #a59e39;
}

.section-nyff2016.schedule .vm-content__section[data-section="retrospective"],
.section-nyff2016.schedule .co-content__section[data-section="retrospective"] {
  color: #B7652A;
}

.section-nyff2016.schedule .vm-content__section[data-section="spotlight-on-documentary"],
.section-nyff2016.schedule .co-content__section[data-section="spotlight-on-documentary"] {
  color: #67E3F0;
}

.section-nyff2016.schedule .vm-content__section[data-section="talks"],
.section-nyff2016.schedule .co-content__section[data-section="talks"] {
  color: #12356c;
}

.section-nyff2016.schedule .vm-content__title,
.section-nyff2016.schedule .co-content__title {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 0;
}

.section-nyff2016.schedule .vm-content__title a,
.section-nyff2016.schedule .co-content__title a {
  color: #434343;
}

.section-nyff2016.schedule .vm-content__duration,
.section-nyff2016.schedule .co-content__duration {
  font-size: 12px;
  color: #434343;
}

.section-nyff2016.schedule .vm-content__directors,
.section-nyff2016.schedule .co-content__directors {
  font-weight: bold;
}

.section-nyff2016.schedule .vm-content__description,
.section-nyff2016.schedule .co-content__description {
  font-size: 14px;
}

.section-nyff2016.schedule .vm-content__description br,
.section-nyff2016.schedule .vm-content__description hr,
.section-nyff2016.schedule .co-content__description br,
.section-nyff2016.schedule .co-content__description hr {
  display: none;
}

.section-nyff2016.schedule .vm-content__showtime,
.section-nyff2016.schedule .co-content__showtime {
  font-size: 14px;
  margin-top: 20px;
}

.section-nyff2016.schedule .vm-content__showtime time,
.section-nyff2016.schedule .co-content__showtime time {
  font-weight: bold;
}

.section-nyff2016.schedule .vm-content__showtime a,
.section-nyff2016.schedule .co-content__showtime a {
  padding: 2px 5px;
}

.section-nyff2016.schedule .vm-content__location,
.section-nyff2016.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-nyff2016.schedule .vm-content small {
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2016.schedule .vm-content__address > * {
  display: inline-block;
}

.section-nyff2016.schedule .vm-content__address a {
  padding: 2px 5px;
  margin-left: 2px;
}

.section-nyff2016.schedule .vm-closer,
.section-nyff2016.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-nyff2016.schedule .vm-closer:hover,
.section-nyff2016.schedule .co-closer:hover {
  color: #cccccc;
}

.section-nyff2016.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;
}

.section-nyff2016.schedule .list-row.has-filter-active {
  opacity: 1 !important;
}

.section-nyff2016.schedule .list-row p {
  margin: 0;
}

.section-nyff2016.schedule .list-row__time {
  font-weight: bold;
  width: 15%;
  letter-spacing: 0.1em;
}

.section-nyff2016.schedule .list-row__time > * {
  display: block;
}

.section-nyff2016.schedule .list-row__title {
  font-size: 15px;
  font-weight: bold;
  width: 45%;
}

.section-nyff2016.schedule .list-row__title a {
  color: #434343;
}

.section-nyff2016.schedule .list-row__title small {
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2016.schedule .list-row__location {
  font-size: 15px;
  font-weight: bold;
  width: 35%;
}

.section-nyff2016.schedule .list-row__location small {
  font-size: 11px;
  color: #838383;
  letter-spacing: 0.07em;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2016.schedule .list-row__duration {
  width: 15%;
}

.section-nyff2016.schedule .list-row__actions {
  text-align: center;
  width: 15%;
}

.section-nyff2016.schedule .list-row__actions__tooltip {
  background: #efefef;
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 5px;
  font-size: 10px;
  text-transform: uppercase;
}

.section-nyff2016.schedule .list-row__actions a,
.section-nyff2016.schedule .list-row__actions a:hover {
  color: #434343;
  display: block;
  font-weight: bold;
}

@media screen and (min-width: 992px) {
  .section-nyff2016.schedule .list-row .list-row__title {
    font-size: 18px;
    padding-right: 25px;
  }
  .section-nyff2016.schedule .list-row .list-row__time span {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2016.schedule .list-row {
    padding-left: 20px;
  }
  .section-nyff2016.schedule .list-row__time {
    text-align: center;
    margin-right: 35px;
    width: 15%;
  }
  .section-nyff2016.schedule .list-row__title {
    width: 85%;
  }
  .section-nyff2016.schedule .list-row__title p:last-of-type {
    font-size: 12px;
    font-weight: normal;
  }
}

.section-nyff2016.schedule .list-row[data-section="main-slate"] {
  border-left-color: #e8230f;
}

.section-nyff2016.schedule .list-row[data-section="main-slate"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #e8230f;
}

.section-nyff2016.schedule .list-row[data-section="convergence"] {
  border-left-color: #599684;
}

.section-nyff2016.schedule .list-row[data-section="convergence"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #599684;
}

.section-nyff2016.schedule .list-row[data-section="projections"] {
  border-left-color: #df2ca5;
}

.section-nyff2016.schedule .list-row[data-section="projections"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #df2ca5;
}

.section-nyff2016.schedule .list-row[data-section="special-events"] {
  border-left-color: #1ab6ff;
}

.section-nyff2016.schedule .list-row[data-section="special-events"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #1ab6ff;
}

.section-nyff2016.schedule .list-row[data-section="explorations"] {
  border-left-color: #2bca23;
}

.section-nyff2016.schedule .list-row[data-section="explorations"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #2bca23;
}

.section-nyff2016.schedule .list-row[data-section="revivals"] {
  border-left-color: #a59e39;
}

.section-nyff2016.schedule .list-row[data-section="revivals"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #a59e39;
}

.section-nyff2016.schedule .list-row[data-section="retrospective"] {
  border-left-color: #B7652A;
}

.section-nyff2016.schedule .list-row[data-section="retrospective"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #B7652A;
}

.section-nyff2016.schedule .list-row[data-section="spotlight-on-documentary"] {
  border-left-color: #67E3F0;
}

.section-nyff2016.schedule .list-row[data-section="spotlight-on-documentary"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #67E3F0;
}

.section-nyff2016.schedule .list-row[data-section="talks"] {
  border-left-color: #12356c;
}

.section-nyff2016.schedule .list-row[data-section="talks"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #12356c;
}

.section-nyff2016.schedule .list-row:last-child {
  border-bottom: 1px solid #d6d6d6;
}

.section-nyff2016.schedule .schedule-actions {
  font-size: 18px;
  font-weight: 500;
  width: 100%;
}

.section-nyff2016.schedule .schedule-actions * {
  color: #fff;
}

.section-nyff2016.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-nyff2016.schedule .schedule-actions__dropdown--cont {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.15s;
          transition: height 0.15s;
}

.section-nyff2016.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-nyff2016.schedule .schedule-actions__dropdown__title i {
  -webkit-transition: -webkit-transform 0.15s;
          transition: transform 0.15s;
}

.section-nyff2016.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-nyff2016.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-nyff2016.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-nyff2016.schedule .schedule-actions__dropdown li[data-section="main-slate"] span {
  border-color: #e8230f;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active {
  color: #e8230f;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active span {
  background: #e8230f;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="convergence"] span {
  border-color: #599684;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active {
  color: #599684;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active span {
  background: #599684;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="projections"] span {
  border-color: #df2ca5;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="projections"].is-active {
  color: #df2ca5;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="projections"].is-active span {
  background: #df2ca5;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="special-events"] span {
  border-color: #1ab6ff;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active {
  color: #1ab6ff;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active span {
  background: #1ab6ff;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="explorations"] span {
  border-color: #2bca23;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="explorations"].is-active {
  color: #2bca23;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="explorations"].is-active span {
  background: #2bca23;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="revivals"] span {
  border-color: #a59e39;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active {
  color: #a59e39;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active span {
  background: #a59e39;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="retrospective"] span {
  border-color: #B7652A;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active {
  color: #B7652A;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active span {
  background: #B7652A;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"] span {
  border-color: #67E3F0;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"].is-active {
  color: #67E3F0;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"].is-active span {
  background: #67E3F0;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="talks"] span {
  border-color: #12356c;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="talks"].is-active {
  color: #12356c;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="talks"].is-active span {
  background: #12356c;
}

.section-nyff2016.schedule .schedule-actions__dropdown__button--cont {
  border: 1px solid #434343;
  border-top: none;
  padding: 20px 15px;
}

.section-nyff2016.schedule .schedule-actions__dropdown button {
  border: none;
  display: block;
  font-size: 16px;
  padding: 6px;
  width: 100%;
}

.section-nyff2016.schedule .schedule-actions__dropdown.is-active {
  cursor: n-resize;
}

.section-nyff2016.schedule .schedule-actions__dropdown.is-active i {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.section-nyff2016.schedule .schedule-actions__dropdown.is-active .schedule-actions__dropdown--cont {
  height: auto;
}

.section-nyff2016.schedule .schedule-actions__filters {
  padding-right: 30px;
}

.section-nyff2016.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-nyff2016.schedule .schedule-actions__filters--clear:hover {
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__filters .fa-close {
  font-size: 1.6em;
  position: relative;
  top: 3px;
}

.section-nyff2016.schedule .schedule-actions__filters > span {
  margin-right: 5px;
}

.section-nyff2016.schedule .schedule-actions__filters span,
.section-nyff2016.schedule .schedule-actions__filters ul {
  display: inline-block;
}

.section-nyff2016.schedule .schedule-actions__filters ul {
  margin: 0;
  padding-left: 0;
}

.section-nyff2016.schedule .schedule-actions__filters li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 8px;
  font-size: 13px;
}

.section-nyff2016.schedule .schedule-actions__filters li a {
  color: #f3f3f3;
  font-weight: bold;
  padding: 2px 5px;
  -webkit-transition: background 0.15s;
          transition: background 0.15s;
}

.section-nyff2016.schedule .schedule-actions__filters li a:hover {
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="main-slate"] {
  border: 1px solid #e8230f;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="main-slate"].is-active {
  background: #e8230f;
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="convergence"] {
  border: 1px solid #599684;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="convergence"].is-active {
  background: #599684;
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="projections"] {
  border: 1px solid #df2ca5;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="projections"].is-active {
  background: #df2ca5;
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="special-events"] {
  border: 1px solid #1ab6ff;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="special-events"].is-active {
  background: #1ab6ff;
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="explorations"] {
  border: 1px solid #2bca23;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="explorations"].is-active {
  background: #2bca23;
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="revivals"] {
  border: 1px solid #a59e39;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="revivals"].is-active {
  background: #a59e39;
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="retrospective"] {
  border: 1px solid #B7652A;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="retrospective"].is-active {
  background: #B7652A;
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="spotlight-on-documentary"] {
  border: 1px solid #67E3F0;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="spotlight-on-documentary"].is-active {
  background: #67E3F0;
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="talks"] {
  border: 1px solid #12356c;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="talks"].is-active {
  background: #12356c;
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__view > * {
  display: inline-block;
  margin: 0 5px;
}

.section-nyff2016.schedule .schedule-actions__view__button {
  border: 1px solid #252525;
  color: #fff;
  padding: 5px;
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2016.schedule .schedule-actions__view__button.is-active {
  border: 1px solid;
}

.section-nyff2016.schedule .schedule-actions__view__button:not(.is-active):hover {
  border: 1px dashed rgba(255, 255, 255, 0.15);
}

.section-nyff2016.schedule .schedule-actions__view__button:hover, .section-nyff2016.schedule .schedule-actions__view__button:focus {
  color: #fff;
}

@media screen and (min-width: 992px) {
  .section-nyff2016.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-nyff2016.schedule .fc-unthemed th,
.section-nyff2016.schedule .fc-unthemed td,
.section-nyff2016.schedule .fc-unthemed thead,
.section-nyff2016.schedule .fc-unthemed tbody,
.section-nyff2016.schedule .fc-unthemed .fc-divider,
.section-nyff2016.schedule .fc-unthemed .fc-row,
.section-nyff2016.schedule .fc-unthemed .fc-content,
.section-nyff2016.schedule .fc-unthemed .fc-popover {
  border-color: #4d4d4d;
}

.section-nyff2016.schedule .fc-toolbar {
  display: none;
}

.section-nyff2016.schedule .fc-view-container {
  border: 1px solid #4d4d4d;
}

.section-nyff2016.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-nyff2016.schedule .fc-unthemed .fc-time-area {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2016.schedule .fc-unthemed .fc-chrono .fc-cell-text {
  font-weight: normal;
}

.section-nyff2016.schedule .fc-timeline .fc-divider {
  display: none;
}

.section-nyff2016.schedule .fc-time-area .fc-slats .fc-major,
.section-nyff2016.schedule .fc-time-area .fc-slats .fc-minor {
  background: #000;
  border-left: #000;
}

.section-nyff2016.schedule .fc-time-area .fc-slats .fc-major--even,
.section-nyff2016.schedule .fc-time-area .fc-slats .fc-minor--colored {
  background: #333;
  border-left: #333;
}

.section-nyff2016.schedule .fc-time-area .fc-slats .fc-widget-content:nth-child(3n + 1) {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2016.schedule .fc-timeline-event {
  -webkit-transition: opacity 0.15s;
          transition: opacity 0.15s;
}

.section-nyff2016.schedule .fc-timeline-event.has-filter-active.fc-event {
  opacity: 1;
}

.section-nyff2016.schedule .fc-timeline-event .fc-widget-content {
  position: relative;
}

.section-nyff2016.schedule .fc-timeline-event .fc-content {
  font-size: 12px;
  white-space: normal;
}

.section-nyff2016.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-nyff2016.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-nyff2016.schedule .fc-timeline-event .fc-title {
  display: block;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  margin: 2px 0 2px -10px !important;
}

.section-nyff2016.schedule .fc-timeline-event .fc-duration {
  display: block;
  font-weight: normal;
  color: #434343;
}

.section-nyff2016.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-nyff2016.schedule .fc-timeline-event .fc-meta a {
  color: #000;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="main-slate"] {
  border-top: 3px solid #e8230f;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="main-slate"] .fc-section {
  color: #e8230f;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="convergence"] {
  border-top: 3px solid #599684;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="convergence"] .fc-section {
  color: #599684;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="projections"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="projections"] .fc-section {
  color: #df2ca5;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="special-events"] {
  border-top: 3px solid #1ab6ff;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="special-events"] .fc-section {
  color: #1ab6ff;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="explorations"] {
  border-top: 3px solid #2bca23;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="explorations"] .fc-section {
  color: #2bca23;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="revivals"] {
  border-top: 3px solid #a59e39;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="revivals"] .fc-section {
  color: #a59e39;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="retrospective"] {
  border-top: 3px solid #B7652A;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="retrospective"] .fc-section {
  color: #B7652A;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="spotlight-on-documentary"] {
  border-top: 3px solid #67E3F0;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="spotlight-on-documentary"] .fc-section {
  color: #67E3F0;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="talks"] {
  border-top: 3px solid #12356c;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="talks"] .fc-section {
  color: #12356c;
}

.section-nyff2016.schedule .fc-timeline-event.fc-event-past {
  background: #dedede;
  border-top: 3px solid #787878;
}

.section-nyff2016.schedule .fc-timeline-event.fc-event-past .fc-section,
.section-nyff2016.schedule .fc-timeline-event.fc-event-past .fc-title,
.section-nyff2016.schedule .fc-timeline-event.fc-event-past .fc-duration {
  color: #a8a8a8;
}

.section-nyff2016.schedule .fc-content .fc-widget-content > div,
.section-nyff2016.schedule .fc-rows .fc-widget-content > div,
.section-nyff2016.schedule .fc-rows .fc-event-container {
  height: 150px !important;
}

.section-nyff2016.schedule .fc-event-container {
  padding-bottom: 0 !important;
}

.section-nyff2016.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-nyff2016.schedule .fc-event-container a,
.section-nyff2016.schedule .fc-event-container a:hover {
  color: #434343;
}

.section-nyff2016.schedule .fc-body .fc-scroller,
.section-nyff2016.schedule .fc-body .fc-scroller .fc-scroller-canvas {
  padding-bottom: 0;
}

.section-nyff2016.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-nyff2016.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-nyff2016.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-nyff2016.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-nyff2016.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-nyff2016.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-nyff2016.schedule .fc-resource-area tr[data-resource-id] .fc-widget-content {
  position: relative;
}

.section-nyff2016.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-nyff2016.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-nyff2016.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-nyff2016.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-nyff2016.schedule .day-picker__cont {
  position: relative;
  overflow: hidden;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .section-nyff2016.schedule .day-picker__cont {
    z-index: 2;
  }
}

.section-nyff2016.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-nyff2016.schedule .day-picker__pager {
  display: none;
}

.section-nyff2016.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-nyff2016.schedule .day-picker__day span {
  display: block;
}

.section-nyff2016.schedule .day-picker__day--name {
  color: #fff;
  font-weight: bold;
}

.section-nyff2016.schedule .day-picker__day--date {
  font-weight: 100;
  color: #cccccc;
  display: none;
}

.section-nyff2016.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-nyff2016.schedule .day-picker__day:hover {
  background: rgba(116, 135, 149, 0.3);
}

.section-nyff2016.schedule .day-picker__day.is-active {
  background: #748795;
}

.section-nyff2016.schedule .day-picker__day.is-active:after {
  border-top: 10px solid #748795;
  opacity: 1;
}

.section-nyff2016.schedule .day-picker__day.is-active .day-picker__day--date {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .section-nyff2016.schedule .day-picker {
    display: block;
    border: none;
  }
  .section-nyff2016.schedule .day-picker__day {
    display: inline-block;
    width: 54px;
  }
  .section-nyff2016.schedule .day-picker__day--name {
    font-size: 13px;
    line-height: 13px;
  }
  .section-nyff2016.schedule .day-picker__day--date {
    font-size: 13px;
  }
  .section-nyff2016.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-nyff2016.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-nyff2016.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-nyff2017.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-nyff2017.schedule .fc-bgevent, .section-nyff2017.schedule .fc-highlight {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2017.schedule .fc-icon, .section-nyff2017.schedule body .fc {
  font-size: 1em;
}

.section-nyff2017.schedule .fc-button-group, .section-nyff2017.schedule .fc-icon {
  display: inline-block;
}

.section-nyff2017.schedule .fc-bg, .section-nyff2017.schedule .fc-row .fc-bgevent-skeleton, .section-nyff2017.schedule .fc-row .fc-highlight-skeleton {
  bottom: 0;
}

.section-nyff2017.schedule .fc-icon, .section-nyff2017.schedule .fc-unselectable {
  -khtml-user-select: none;
  -webkit-touch-callout: none;
}

.section-nyff2017.schedule .fc .fc-axis, .section-nyff2017.schedule .fc button, .section-nyff2017.schedule .fc-time-grid-event .fc-time, .section-nyff2017.schedule .fc-time-grid-event.fc-short .fc-content {
  white-space: nowrap;
}

.section-nyff2017.schedule .fc {
  direction: ltr;
  text-align: left;
}

.section-nyff2017.schedule .fc-rtl {
  text-align: right;
}

.section-nyff2017.schedule .fc th, .section-nyff2017.schedule .fc-basic-view .fc-week-number, .section-nyff2017.schedule .fc-icon, .section-nyff2017.schedule .fc-toolbar {
  text-align: center;
}

.section-nyff2017.schedule .fc-unthemed .fc-content, .section-nyff2017.schedule .fc-unthemed .fc-divider, .section-nyff2017.schedule .fc-unthemed .fc-popover, .section-nyff2017.schedule .fc-unthemed .fc-row, .section-nyff2017.schedule .fc-unthemed tbody, .section-nyff2017.schedule .fc-unthemed td, .section-nyff2017.schedule .fc-unthemed th, .section-nyff2017.schedule .fc-unthemed thead {
  border-color: #ddd;
}

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

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

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

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

.section-nyff2017.schedule .fc-highlight {
  background: #bce8f1;
}

.section-nyff2017.schedule .fc-bgevent {
  background: #8fdf82;
}

.section-nyff2017.schedule .fc-nonbusiness {
  background: #d7d7d7;
}

.section-nyff2017.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-nyff2017.schedule .fc-icon:after {
  position: relative;
}

.section-nyff2017.schedule .fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

.section-nyff2017.schedule .fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

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

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

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

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

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

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

.section-nyff2017.schedule .fc button {
  box-sizing: border-box;
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  font-size: 1em;
  cursor: pointer;
}

.section-nyff2017.schedule .fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.section-nyff2017.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-nyff2017.schedule .fc-state-default.fc-corner-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.section-nyff2017.schedule .fc-state-default.fc-corner-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.section-nyff2017.schedule .fc button .fc-icon {
  position: relative;
  top: -.05em;
  margin: 0 .2em;
  vertical-align: middle;
}

.section-nyff2017.schedule .fc-state-active, .section-nyff2017.schedule .fc-state-disabled, .section-nyff2017.schedule .fc-state-down, .section-nyff2017.schedule .fc-state-hover {
  color: #333;
  background-color: #e6e6e6;
}

.section-nyff2017.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-nyff2017.schedule .fc-state-active, .section-nyff2017.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-nyff2017.schedule .fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.section-nyff2017.schedule .fc-event.fc-draggable, .section-nyff2017.schedule .fc-event[href], .section-nyff2017.schedule .fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.section-nyff2017.schedule .fc .fc-button-group > * {
  float: left;
  margin: 0 0 0 -1px;
}

.section-nyff2017.schedule .fc .fc-button-group > :first-child {
  margin-left: 0;
}

.section-nyff2017.schedule .fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.section-nyff2017.schedule .fc-popover .fc-header {
  padding: 2px 4px;
}

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

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

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

.section-nyff2017.schedule .fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

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

.section-nyff2017.schedule .fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
}

.section-nyff2017.schedule .fc-divider {
  border-style: solid;
  border-width: 1px;
}

.section-nyff2017.schedule hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  border-width: 1px 0;
}

.section-nyff2017.schedule .fc-bg table, .section-nyff2017.schedule .fc-row .fc-bgevent-skeleton table, .section-nyff2017.schedule .fc-row .fc-highlight-skeleton table {
  height: 100%;
}

.section-nyff2017.schedule .fc-clear {
  clear: both;
}

.section-nyff2017.schedule .fc-bg, .section-nyff2017.schedule .fc-bgevent-skeleton, .section-nyff2017.schedule .fc-helper-skeleton, .section-nyff2017.schedule .fc-highlight-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2017.schedule .fc table {
  width: 100%;
  box-sizing: border-box;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
}

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

.section-nyff2017.schedule .fc td.fc-today {
  border-style: double;
}

.section-nyff2017.schedule .fc .fc-row {
  border-style: solid;
  border-width: 0;
}

.section-nyff2017.schedule .fc-row table {
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  border-bottom: 0 hidden transparent;
}

.section-nyff2017.schedule .fc-row:first-child table {
  border-top: 0 hidden transparent;
}

.section-nyff2017.schedule .fc-row {
  position: relative;
}

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

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

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

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

.section-nyff2017.schedule .fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
}

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

.section-nyff2017.schedule .fc-row .fc-content-skeleton td, .section-nyff2017.schedule .fc-row .fc-helper-skeleton td {
  background: 0 0;
  border-color: transparent;
  border-bottom: 0;
}

.section-nyff2017.schedule .fc-row .fc-content-skeleton tbody td, .section-nyff2017.schedule .fc-row .fc-helper-skeleton tbody td {
  border-top: 0;
}

.section-nyff2017.schedule .fc-scroller {
  -webkit-overflow-scrolling: touch;
}

.section-nyff2017.schedule .fc-row.fc-rigid, .section-nyff2017.schedule .fc-time-grid-event {
  overflow: hidden;
}

.section-nyff2017.schedule .fc-scroller > .fc-day-grid, .section-nyff2017.schedule .fc-scroller > .fc-time-grid {
  position: relative;
  width: 100%;
}

.section-nyff2017.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-nyff2017.schedule .fc-event, .section-nyff2017.schedule .fc-event:hover, .section-nyff2017.schedule .ui-widget .fc-event {
  color: #fff;
  text-decoration: none;
}

.section-nyff2017.schedule .fc-not-allowed, .section-nyff2017.schedule .fc-not-allowed .fc-event {
  cursor: not-allowed;
}

.section-nyff2017.schedule .fc-event .fc-bg {
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
}

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

.section-nyff2017.schedule .fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
  display: none;
}

.section-nyff2017.schedule .fc-event.fc-allow-mouse-resize .fc-resizer, .section-nyff2017.schedule .fc-event.fc-selected .fc-resizer {
  display: block;
}

.section-nyff2017.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-nyff2017.schedule .fc-event.fc-selected {
  z-index: 9999 !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.section-nyff2017.schedule .fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

.section-nyff2017.schedule .fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

.section-nyff2017.schedule .fc-ltr .fc-h-event.fc-not-start, .section-nyff2017.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-nyff2017.schedule .fc-ltr .fc-h-event.fc-not-end, .section-nyff2017.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-nyff2017.schedule .fc-ltr .fc-h-event .fc-start-resizer, .section-nyff2017.schedule .fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
}

.section-nyff2017.schedule .fc-ltr .fc-h-event .fc-end-resizer, .section-nyff2017.schedule .fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
}

.section-nyff2017.schedule .fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  bottom: -1px;
}

.section-nyff2017.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-nyff2017.schedule .fc-ltr .fc-h-event.fc-selected .fc-start-resizer, .section-nyff2017.schedule .fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
}

.section-nyff2017.schedule .fc-ltr .fc-h-event.fc-selected .fc-end-resizer, .section-nyff2017.schedule .fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
}

.section-nyff2017.schedule .fc-day-grid-event {
  margin: 1px 2px 0;
  padding: 0 1px;
}

.section-nyff2017.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-nyff2017.schedule .fc-day-grid-event .fc-content {
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2017.schedule .fc-day-grid-event .fc-time {
  font-weight: 700;
}

.section-nyff2017.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, .section-nyff2017.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
}

.section-nyff2017.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, .section-nyff2017.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
}

.section-nyff2017.schedule a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

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

.section-nyff2017.schedule .fc-limited {
  display: none;
}

.section-nyff2017.schedule .fc-day-grid .fc-row {
  z-index: 1;
}

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

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

.section-nyff2017.schedule .fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}

.section-nyff2017.schedule .fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.section-nyff2017.schedule .fc-toolbar {
  margin-bottom: 1em;
}

.section-nyff2017.schedule .fc-toolbar .fc-left {
  float: left;
}

.section-nyff2017.schedule .fc-toolbar .fc-right {
  float: right;
}

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

.section-nyff2017.schedule .fc .fc-toolbar > * > * {
  float: left;
  margin-left: .75em;
}

.section-nyff2017.schedule .fc .fc-toolbar > * > :first-child {
  margin-left: 0;
}

.section-nyff2017.schedule .fc-toolbar h2 {
  margin: 0;
}

.section-nyff2017.schedule .fc-toolbar button {
  position: relative;
}

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

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

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

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

.section-nyff2017.schedule .fc-view-container *, .section-nyff2017.schedule .fc-view-container :after, .section-nyff2017.schedule .fc-view-container :before {
  box-sizing: content-box;
}

.section-nyff2017.schedule .fc-view, .section-nyff2017.schedule .fc-view > table {
  position: relative;
  z-index: 1;
}

.section-nyff2017.schedule .fc-basicDay-view .fc-content-skeleton, .section-nyff2017.schedule .fc-basicWeek-view .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2017.schedule .fc-basic-view .fc-body .fc-row {
  min-height: 4em;
}

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

.section-nyff2017.schedule .fc-basic-view .fc-day-number, .section-nyff2017.schedule .fc-basic-view .fc-week-number {
  padding: 0 2px;
}

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

.section-nyff2017.schedule .fc-basic-view .fc-week-number span {
  display: inline-block;
  min-width: 1.25em;
}

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

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

.section-nyff2017.schedule .fc-day-number.fc-other-month {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2017.schedule .fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
}

.section-nyff2017.schedule .fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
}

.section-nyff2017.schedule .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2017.schedule .fc .fc-axis {
  vertical-align: middle;
  padding: 0 4px;
}

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

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

.section-nyff2017.schedule .ui-widget td.fc-axis {
  font-weight: 400;
}

.section-nyff2017.schedule .fc-time-grid, .section-nyff2017.schedule .fc-time-grid-container {
  position: relative;
  z-index: 1;
}

.section-nyff2017.schedule .fc-time-grid {
  min-height: 100%;
}

.section-nyff2017.schedule .fc-time-grid table {
  border: 0 hidden transparent;
}

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

.section-nyff2017.schedule .fc-time-grid .fc-slats, .section-nyff2017.schedule .fc-time-grid > hr {
  position: relative;
  z-index: 2;
}

.section-nyff2017.schedule .fc-time-grid .fc-content-col {
  position: relative;
}

.section-nyff2017.schedule .fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2017.schedule .fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

.section-nyff2017.schedule .fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

.section-nyff2017.schedule .fc-time-grid .fc-highlight-container {
  z-index: 3;
  position: relative;
}

.section-nyff2017.schedule .fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

.section-nyff2017.schedule .fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

.section-nyff2017.schedule .fc-time-grid .fc-helper-container {
  position: relative;
  z-index: 6;
}

.section-nyff2017.schedule .fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
}

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

.section-nyff2017.schedule .fc-time-grid .fc-slats .ui-widget-content {
  background: 0 0;
}

.section-nyff2017.schedule .fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
}

.section-nyff2017.schedule .fc-ltr .fc-time-grid .fc-event-container {
  margin: 0 2.5% 0 2px;
}

.section-nyff2017.schedule .fc-rtl .fc-time-grid .fc-event-container {
  margin: 0 2px 0 2.5%;
}

.section-nyff2017.schedule .fc-time-grid .fc-bgevent, .section-nyff2017.schedule .fc-time-grid .fc-event {
  position: absolute;
  z-index: 1;
}

.section-nyff2017.schedule .fc-time-grid .fc-bgevent {
  left: 0;
  right: 0;
}

.section-nyff2017.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-nyff2017.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-nyff2017.schedule .fc-time-grid-event.fc-selected {
  overflow: visible;
}

.section-nyff2017.schedule .fc-time-grid-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2017.schedule .fc-time-grid-event .fc-content {
  overflow: hidden;
}

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

.section-nyff2017.schedule .fc-time-grid-event .fc-time {
  font-size: .85em;
}

.section-nyff2017.schedule .fc-time-grid-event.fc-short .fc-time, .section-nyff2017.schedule .fc-time-grid-event.fc-short .fc-title {
  display: inline-block;
  vertical-align: top;
}

.section-nyff2017.schedule .fc-time-grid-event.fc-short .fc-time span {
  display: none;
}

.section-nyff2017.schedule .fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
}

.section-nyff2017.schedule .fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
}

.section-nyff2017.schedule .fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  padding: 0;
}

.section-nyff2017.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-nyff2017.schedule .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

.section-nyff2017.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-nyff2017.schedule .fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

.section-nyff2017.schedule .fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
}

.section-nyff2017.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-nyff2017.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-nyff2017.schedule .fc-resource-area .fc-cell-content, .section-nyff2017.schedule .fc-timeline .fc-cell-text {
  padding-left: 4px;
  padding-right: 4px;
}

.section-nyff2017.schedule .fc-resource-area th > div, .section-nyff2017.schedule .fc-scroller-canvas, .section-nyff2017.schedule .fc-scroller-canvas > .fc-content, .section-nyff2017.schedule .fc-scroller-clip {
  position: relative;
}

.section-nyff2017.schedule .fc-scroller-clip, .section-nyff2017.schedule .fc-timeline .fc-cell-content, .section-nyff2017.schedule tr.fc-collapsed > td, .section-nyff2017.schedule tr.fc-transitioning > td {
  overflow: hidden;
}

.section-nyff2017.schedule .fc-no-scrollbars {
  background: rgba(255, 255, 255, 0);
}

.section-nyff2017.schedule .fc-timeline .fc-body .fc-divider.ui-widget-header, .section-nyff2017.schedule .fc-timeline .fc-body .ui-widget-content {
  background-image: none;
}

.section-nyff2017.schedule .fc-no-scrollbars::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.section-nyff2017.schedule .fc-scroller-canvas {
  box-sizing: border-box;
  min-height: 100%;
}

.section-nyff2017.schedule .fc-scroller-canvas > .fc-bg {
  z-index: 1;
}

.section-nyff2017.schedule .fc-scroller-canvas > .fc-content {
  z-index: 2;
  border-style: solid;
  border-width: 0;
}

.section-nyff2017.schedule .ui-widget .fc-scroller-canvas > .fc-content {
  border-color: transparent;
}

.section-nyff2017.schedule .fc-scroller-canvas.fc-gutter-left > .fc-content {
  border-left-width: 1px;
  margin-left: -1px;
}

.section-nyff2017.schedule .fc-scroller-canvas.fc-gutter-right > .fc-content {
  border-right-width: 1px;
  margin-right: -1px;
}

.section-nyff2017.schedule .fc-scroller-canvas.fc-gutter-top > .fc-content {
  border-top-width: 1px;
  margin-top: -1px;
}

.section-nyff2017.schedule .fc-scroller-canvas.fc-gutter-bottom > .fc-content {
  border-bottom-width: 1px;
  margin-bottom: -1px;
}

.section-nyff2017.schedule .fc-rtl .fc-timeline {
  direction: rtl;
}

.section-nyff2017.schedule .fc-timeline .fc-divider {
  width: 3px;
  border-style: double;
}

.section-nyff2017.schedule .fc-timeline .fc-head > tr > .fc-divider {
  border-bottom: 0;
}

.section-nyff2017.schedule .fc-timeline .fc-body > tr > .fc-divider {
  border-top: 0;
}

.section-nyff2017.schedule .fc-scrolled .fc-head .fc-scroller {
  z-index: 2;
}

.section-nyff2017.schedule .fc-timeline.fc-scrolled .fc-head .fc-scroller {
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.075);
}

.section-nyff2017.schedule .fc-timeline .fc-body .fc-scroller {
  z-index: 1;
}

.section-nyff2017.schedule .fc-timeline .fc-scroller-canvas > div > div > table, .section-nyff2017.schedule .fc-timeline .fc-scroller-canvas > div > table {
  border-style: hidden;
}

.section-nyff2017.schedule .fc-timeline td, .section-nyff2017.schedule .fc-timeline th {
  white-space: nowrap;
}

.section-nyff2017.schedule .fc-timeline .fc-col-resizer {
  cursor: col-resize;
}

.section-nyff2017.schedule .fc-timeline th {
  vertical-align: middle;
}

.section-nyff2017.schedule .fc-timeline .fc-head .fc-cell-content {
  padding-top: 3px;
  padding-bottom: 3px;
}

.section-nyff2017.schedule .fc-resource-area {
  width: 30%;
}

.section-nyff2017.schedule .fc-resource-area col {
  width: 40%;
  min-width: 70px;
}

.section-nyff2017.schedule .fc-resource-area col.fc-main-col {
  width: 60%;
}

.section-nyff2017.schedule .fc-flat .fc-expander-space {
  display: none;
}

.section-nyff2017.schedule .fc-ltr .fc-resource-area tr > * {
  text-align: left;
}

.section-nyff2017.schedule .fc-rtl .fc-resource-area tr > * {
  text-align: right;
}

.section-nyff2017.schedule .fc-resource-area .fc-super th {
  text-align: center;
}

.section-nyff2017.schedule .fc-resource-area th .fc-cell-content {
  position: relative;
  z-index: 1;
}

.section-nyff2017.schedule .fc-resource-area th .fc-col-resizer, .section-nyff2017.schedule .fc-time-area .fc-bgevent, .section-nyff2017.schedule .fc-time-area .fc-highlight, .section-nyff2017.schedule .fc-time-area .fc-slats {
  position: absolute;
  top: 0;
  bottom: 0;
}

.section-nyff2017.schedule .fc-resource-area th .fc-col-resizer {
  z-index: 2;
  width: 5px;
}

.section-nyff2017.schedule .fc-ltr .fc-resource-area th .fc-col-resizer {
  right: -3px;
}

.section-nyff2017.schedule .fc-rtl .fc-resource-area th .fc-col-resizer {
  left: -3px;
}

.section-nyff2017.schedule tr.fc-transitioning > td > div {
  -webkit-transition: margin-top .2s;
          transition: margin-top .2s;
}

.section-nyff2017.schedule tr.fc-collapsed > td > div {
  margin-top: -10px;
}

.section-nyff2017.schedule .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 8px;
  padding-bottom: 8px;
}

.section-nyff2017.schedule .fc-no-overlap .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-nyff2017.schedule .fc-resource-area .fc-icon {
  width: 1em;
  font-size: .9em;
  vertical-align: middle;
  margin-top: -1%;
}

.section-nyff2017.schedule .fc-resource-area .fc-expander {
  cursor: pointer;
  color: #666;
}

.section-nyff2017.schedule .fc-time-area col {
  min-width: 2.2em;
}

.section-nyff2017.schedule .fc-ltr .fc-time-area .fc-chrono th {
  text-align: left;
}

.section-nyff2017.schedule .fc-rtl .fc-time-area .fc-chrono th {
  text-align: right;
}

.section-nyff2017.schedule .fc-time-area .fc-slats {
  z-index: 1;
  left: 0;
  right: 0;
}

.section-nyff2017.schedule .fc-time-area .fc-slats table {
  height: 100%;
}

.section-nyff2017.schedule .fc-time-area .fc-slats .fc-minor {
  border-style: dotted;
}

.section-nyff2017.schedule .fc-time-area .fc-slats td {
  border-width: 0 1px;
}

.section-nyff2017.schedule .fc-ltr .fc-time-area .fc-slats td {
  border-right-width: 0;
}

.section-nyff2017.schedule .fc-rtl .fc-time-area .fc-slats td {
  border-left-width: 0;
}

.section-nyff2017.schedule .fc-time-area .fc-bgevent-container, .section-nyff2017.schedule .fc-time-area .fc-highlight-container {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  width: 0;
}

.section-nyff2017.schedule .fc-ltr .fc-time-area .fc-bgevent-container, .section-nyff2017.schedule .fc-ltr .fc-time-area .fc-helper-container, .section-nyff2017.schedule .fc-ltr .fc-time-area .fc-highlight-container {
  left: 0;
}

.section-nyff2017.schedule .fc-rtl .fc-time-area .fc-bgevent-container, .section-nyff2017.schedule .fc-rtl .fc-time-area .fc-helper-container, .section-nyff2017.schedule .fc-rtl .fc-time-area .fc-highlight-container {
  right: 0;
}

.section-nyff2017.schedule .fc-time-area .fc-rows {
  position: relative;
  z-index: 3;
}

.section-nyff2017.schedule .fc-time-area .fc-rows .ui-widget-content {
  background: 0 0;
}

.section-nyff2017.schedule .fc-time-area .fc-rows td > div {
  position: relative;
}

.section-nyff2017.schedule .fc-time-area .fc-rows .fc-bgevent-container, .section-nyff2017.schedule .fc-time-area .fc-rows .fc-highlight-container {
  z-index: 1;
}

.section-nyff2017.schedule .fc-time-area .fc-event-container {
  position: relative;
  z-index: 2;
  width: 0;
}

.section-nyff2017.schedule .fc-time-area .fc-helper-container {
  position: absolute;
  z-index: 3;
  top: 0;
}

.section-nyff2017.schedule .fc-time-area .fc-event-container {
  padding-bottom: 8px;
  top: -1px;
}

.section-nyff2017.schedule .fc-time-area tr:first-child .fc-event-container {
  top: 0;
}

.section-nyff2017.schedule .fc-no-overlap .fc-time-area .fc-event-container {
  padding-bottom: 0;
  top: 0;
}

.section-nyff2017.schedule .fc-timeline .fc-now-indicator {
  z-index: 3;
  top: 0;
}

.section-nyff2017.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-nyff2017.schedule .fc-time-area .fc-now-indicator-line {
  margin: 0 -1px;
  bottom: 0;
  border-left-width: 1px;
}

.section-nyff2017.schedule .fc-timeline-event {
  position: absolute;
  border-radius: 0;
  padding: 2px 0;
  margin-bottom: 1px;
}

.section-nyff2017.schedule .fc-no-overlap .fc-timeline-event {
  padding: 5px 0;
  margin-bottom: 0;
}

.section-nyff2017.schedule .fc-ltr .fc-timeline-event {
  margin-right: 1px;
}

.section-nyff2017.schedule .fc-rtl .fc-timeline-event {
  margin-left: 1px;
}

.section-nyff2017.schedule .fc-timeline-event .fc-content {
  padding: 0 1px;
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2017.schedule .fc-timeline-event .fc-time {
  font-weight: 700;
  padding: 0 1px;
}

.section-nyff2017.schedule .fc-rtl .fc-timeline-event .fc-time {
  display: inline-block;
}

.section-nyff2017.schedule .fc-timeline-event .fc-title {
  padding: 0 1px;
}

.section-nyff2017.schedule .fc-timeline-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2017.schedule .fc-ltr .fc-timeline-event .fc-title {
  padding-left: 10px;
  margin-left: -8px;
}

.section-nyff2017.schedule .fc-rtl .fc-timeline-event .fc-title {
  padding-right: 10px;
  margin-right: -8px;
}

.section-nyff2017.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title {
  margin-left: -2px;
}

.section-nyff2017.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title {
  margin-right: -2px;
}

.section-nyff2017.schedule .fc-body .fc-time-area .fc-following, .section-nyff2017.schedule .fc-timeline-event.fc-not-start .fc-title {
  position: relative;
}

.section-nyff2017.schedule .fc-body .fc-time-area .fc-following:before, .section-nyff2017.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-nyff2017.schedule .fc-ltr .fc-body .fc-time-area .fc-following:before, .section-nyff2017.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title:before {
  border-left: 0;
  left: 2px;
}

.section-nyff2017.schedule .fc-rtl .fc-body .fc-time-area .fc-following:before, .section-nyff2017.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title:before {
  border-right: 0;
  right: 2px;
}

.section-nyff2017.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-nyff2017.schedule a,
.section-nyff2017.schedule a:hover {
  text-decoration: none;
}

.section-nyff2017.schedule .schedule__info {
  max-width: 750px;
  margin: 0 auto;
  text-align: center;
}

.section-nyff2017.schedule .schedule__info p {
  color: #fff;
}

.section-nyff2017.schedule .widgets {
  position: relative;
}

.section-nyff2017.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-nyff2017.schedule .widgets > div.is-hidden {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    z-index: 100;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017.schedule .widgets {
    overflow: hidden;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2017.schedule .widgets {
    z-index: 1;
  }
  .section-nyff2017.schedule .widgets > div {
    position: relative;
  }
}

.section-nyff2017.schedule .schedule {
  position: relative;
}

@media screen and (max-width: 991px) {
  .section-nyff2017.schedule .schedule {
    padding-top: 70px;
  }
}

.section-nyff2017.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-nyff2017.schedule .button-compressed:hover {
  color: #fff;
}

.section-nyff2017.schedule .tt {
  position: relative;
}

.section-nyff2017.schedule .tt:before,
.section-nyff2017.schedule .tt:after {
  display: block;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.section-nyff2017.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-nyff2017.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-nyff2017.schedule .tt.faded:after,
.section-nyff2017.schedule .tt.faded:before {
  -webkit-transition: all .15s ease-in-out;
          transition: all .15s ease-in-out;
}

.section-nyff2017.schedule .tt.faded:hover:after,
.section-nyff2017.schedule .tt.faded:hover:before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.section-nyff2017.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-nyff2017.schedule .modal-cont.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2017.schedule .vm,
.section-nyff2017.schedule .co {
  display: none;
  width: 50%;
  max-width: 500px;
  position: relative;
}

.section-nyff2017.schedule .modal-cont .vm,
.section-nyff2017.schedule .modal-cont .co {
  display: block;
}

.section-nyff2017.schedule .vm-img,
.section-nyff2017.schedule .vm-img a,
.section-nyff2017.schedule .vm-img img,
.section-nyff2017.schedule .co-img,
.section-nyff2017.schedule .co-img a,
.section-nyff2017.schedule .co-img img {
  display: block;
  width: 100%;
}

.section-nyff2017.schedule .vm-content,
.section-nyff2017.schedule .co-content {
  background: #fff;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2017.schedule .vm-content[data-section="main-slate"],
.section-nyff2017.schedule .co-content[data-section="main-slate"] {
  border-top: 3px solid #e8230f;
}

.section-nyff2017.schedule .vm-content[data-section="convergence"],
.section-nyff2017.schedule .co-content[data-section="convergence"] {
  border-top: 3px solid #599684;
}

.section-nyff2017.schedule .vm-content[data-section="projections"],
.section-nyff2017.schedule .co-content[data-section="projections"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2017.schedule .vm-content[data-section="special-events"],
.section-nyff2017.schedule .co-content[data-section="special-events"] {
  border-top: 3px solid #1ab6ff;
}

.section-nyff2017.schedule .vm-content[data-section="explorations"],
.section-nyff2017.schedule .co-content[data-section="explorations"] {
  border-top: 3px solid #2bca23;
}

.section-nyff2017.schedule .vm-content[data-section="revivals"],
.section-nyff2017.schedule .co-content[data-section="revivals"] {
  border-top: 3px solid #a59e39;
}

.section-nyff2017.schedule .vm-content[data-section="retrospective"],
.section-nyff2017.schedule .co-content[data-section="retrospective"] {
  border-top: 3px solid #B7652A;
}

.section-nyff2017.schedule .vm-content[data-section="shorts-programs"],
.section-nyff2017.schedule .co-content[data-section="shorts-programs"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2017.schedule .vm-content[data-section="spotlight-on-documentary"],
.section-nyff2017.schedule .co-content[data-section="spotlight-on-documentary"] {
  border-top: 3px solid #67E3F0;
}

.section-nyff2017.schedule .vm-content[data-section="talks"],
.section-nyff2017.schedule .co-content[data-section="talks"] {
  border-top: 3px solid #12356c;
}

.section-nyff2017.schedule .vm-content > *,
.section-nyff2017.schedule .co-content > * {
  width: 100%;
}

.section-nyff2017.schedule .vm-content__section,
.section-nyff2017.schedule .co-content__section {
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2017.schedule .vm-content__section[data-section="main-slate"],
.section-nyff2017.schedule .co-content__section[data-section="main-slate"] {
  color: #e8230f;
}

.section-nyff2017.schedule .vm-content__section[data-section="convergence"],
.section-nyff2017.schedule .co-content__section[data-section="convergence"] {
  color: #599684;
}

.section-nyff2017.schedule .vm-content__section[data-section="projections"],
.section-nyff2017.schedule .co-content__section[data-section="projections"] {
  color: #df2ca5;
}

.section-nyff2017.schedule .vm-content__section[data-section="special-events"],
.section-nyff2017.schedule .co-content__section[data-section="special-events"] {
  color: #1ab6ff;
}

.section-nyff2017.schedule .vm-content__section[data-section="explorations"],
.section-nyff2017.schedule .co-content__section[data-section="explorations"] {
  color: #2bca23;
}

.section-nyff2017.schedule .vm-content__section[data-section="revivals"],
.section-nyff2017.schedule .co-content__section[data-section="revivals"] {
  color: #a59e39;
}

.section-nyff2017.schedule .vm-content__section[data-section="retrospective"],
.section-nyff2017.schedule .co-content__section[data-section="retrospective"] {
  color: #B7652A;
}

.section-nyff2017.schedule .vm-content__section[data-section="shorts-programs"],
.section-nyff2017.schedule .co-content__section[data-section="shorts-programs"] {
  color: #df2ca5;
}

.section-nyff2017.schedule .vm-content__section[data-section="spotlight-on-documentary"],
.section-nyff2017.schedule .co-content__section[data-section="spotlight-on-documentary"] {
  color: #67E3F0;
}

.section-nyff2017.schedule .vm-content__section[data-section="talks"],
.section-nyff2017.schedule .co-content__section[data-section="talks"] {
  color: #12356c;
}

.section-nyff2017.schedule .vm-content__title,
.section-nyff2017.schedule .co-content__title {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 0;
}

.section-nyff2017.schedule .vm-content__title a,
.section-nyff2017.schedule .co-content__title a {
  color: #434343;
}

.section-nyff2017.schedule .vm-content__duration,
.section-nyff2017.schedule .co-content__duration {
  font-size: 12px;
  color: #434343;
}

.section-nyff2017.schedule .vm-content__directors,
.section-nyff2017.schedule .co-content__directors {
  font-weight: bold;
}

.section-nyff2017.schedule .vm-content__description,
.section-nyff2017.schedule .co-content__description {
  font-size: 14px;
}

.section-nyff2017.schedule .vm-content__description br,
.section-nyff2017.schedule .vm-content__description hr,
.section-nyff2017.schedule .co-content__description br,
.section-nyff2017.schedule .co-content__description hr {
  display: none;
}

.section-nyff2017.schedule .vm-content__showtime,
.section-nyff2017.schedule .co-content__showtime {
  font-size: 14px;
  margin-top: 20px;
}

.section-nyff2017.schedule .vm-content__showtime time,
.section-nyff2017.schedule .co-content__showtime time {
  font-weight: bold;
}

.section-nyff2017.schedule .vm-content__showtime a,
.section-nyff2017.schedule .co-content__showtime a {
  padding: 2px 5px;
}

.section-nyff2017.schedule .vm-content__location,
.section-nyff2017.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-nyff2017.schedule .vm-content small {
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2017.schedule .vm-content__address > * {
  display: inline-block;
}

.section-nyff2017.schedule .vm-content__address a {
  padding: 2px 5px;
  margin-left: 2px;
}

.section-nyff2017.schedule .vm-closer,
.section-nyff2017.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-nyff2017.schedule .vm-closer:hover,
.section-nyff2017.schedule .co-closer:hover {
  color: #cccccc;
}

.section-nyff2017.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;
}

.section-nyff2017.schedule .list-row.has-filter-active {
  opacity: 1 !important;
}

.section-nyff2017.schedule .list-row p {
  margin: 0;
}

.section-nyff2017.schedule .list-row__time {
  font-weight: bold;
  width: 15%;
  letter-spacing: 0.1em;
}

.section-nyff2017.schedule .list-row__time > * {
  display: block;
}

.section-nyff2017.schedule .list-row__title {
  font-size: 15px;
  font-weight: bold;
  width: 45%;
}

.section-nyff2017.schedule .list-row__title a {
  color: #434343;
}

.section-nyff2017.schedule .list-row__title small {
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2017.schedule .list-row__location {
  font-size: 15px;
  font-weight: bold;
  width: 35%;
}

.section-nyff2017.schedule .list-row__location small {
  font-size: 11px;
  color: #838383;
  letter-spacing: 0.07em;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2017.schedule .list-row__duration {
  width: 15%;
}

.section-nyff2017.schedule .list-row__actions {
  text-align: center;
  width: 15%;
}

.section-nyff2017.schedule .list-row__actions__tooltip {
  background: #efefef;
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 5px;
  font-size: 10px;
  text-transform: uppercase;
}

.section-nyff2017.schedule .list-row__actions a,
.section-nyff2017.schedule .list-row__actions a:hover {
  color: #434343;
  display: block;
  font-weight: bold;
}

@media screen and (min-width: 992px) {
  .section-nyff2017.schedule .list-row .list-row__title {
    font-size: 18px;
    padding-right: 25px;
  }
  .section-nyff2017.schedule .list-row .list-row__time span {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2017.schedule .list-row {
    padding-left: 20px;
  }
  .section-nyff2017.schedule .list-row__time {
    text-align: center;
    margin-right: 35px;
    width: 15%;
  }
  .section-nyff2017.schedule .list-row__title {
    width: 85%;
  }
  .section-nyff2017.schedule .list-row__title p:last-of-type {
    font-size: 12px;
    font-weight: normal;
  }
}

.section-nyff2017.schedule .list-row[data-section="main-slate"] {
  border-left-color: #e8230f;
}

.section-nyff2017.schedule .list-row[data-section="main-slate"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #e8230f;
}

.section-nyff2017.schedule .list-row[data-section="convergence"] {
  border-left-color: #599684;
}

.section-nyff2017.schedule .list-row[data-section="convergence"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #599684;
}

.section-nyff2017.schedule .list-row[data-section="projections"] {
  border-left-color: #df2ca5;
}

.section-nyff2017.schedule .list-row[data-section="projections"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #df2ca5;
}

.section-nyff2017.schedule .list-row[data-section="special-events"] {
  border-left-color: #1ab6ff;
}

.section-nyff2017.schedule .list-row[data-section="special-events"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #1ab6ff;
}

.section-nyff2017.schedule .list-row[data-section="explorations"] {
  border-left-color: #2bca23;
}

.section-nyff2017.schedule .list-row[data-section="explorations"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #2bca23;
}

.section-nyff2017.schedule .list-row[data-section="revivals"] {
  border-left-color: #a59e39;
}

.section-nyff2017.schedule .list-row[data-section="revivals"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #a59e39;
}

.section-nyff2017.schedule .list-row[data-section="retrospective"] {
  border-left-color: #B7652A;
}

.section-nyff2017.schedule .list-row[data-section="retrospective"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #B7652A;
}

.section-nyff2017.schedule .list-row[data-section="shorts-programs"] {
  border-left-color: #df2ca5;
}

.section-nyff2017.schedule .list-row[data-section="shorts-programs"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #df2ca5;
}

.section-nyff2017.schedule .list-row[data-section="spotlight-on-documentary"] {
  border-left-color: #67E3F0;
}

.section-nyff2017.schedule .list-row[data-section="spotlight-on-documentary"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #67E3F0;
}

.section-nyff2017.schedule .list-row[data-section="talks"] {
  border-left-color: #12356c;
}

.section-nyff2017.schedule .list-row[data-section="talks"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #12356c;
}

.section-nyff2017.schedule .list-row:last-child {
  border-bottom: 1px solid #d6d6d6;
}

.section-nyff2017.schedule .schedule-actions {
  font-size: 18px;
  font-weight: 500;
  width: 100%;
}

.section-nyff2017.schedule .schedule-actions * {
  color: #fff;
}

.section-nyff2017.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-nyff2017.schedule .schedule-actions__dropdown--cont {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.15s;
          transition: height 0.15s;
}

.section-nyff2017.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-nyff2017.schedule .schedule-actions__dropdown__title i {
  -webkit-transition: -webkit-transform 0.15s;
          transition: transform 0.15s;
}

.section-nyff2017.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-nyff2017.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-nyff2017.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-nyff2017.schedule .schedule-actions__dropdown li[data-section="main-slate"] span {
  border-color: #e8230f;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active {
  color: #e8230f;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active span {
  background: #e8230f;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="convergence"] span {
  border-color: #599684;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active {
  color: #599684;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active span {
  background: #599684;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="projections"] span {
  border-color: #df2ca5;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="projections"].is-active {
  color: #df2ca5;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="projections"].is-active span {
  background: #df2ca5;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="special-events"] span {
  border-color: #1ab6ff;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active {
  color: #1ab6ff;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active span {
  background: #1ab6ff;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="explorations"] span {
  border-color: #2bca23;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="explorations"].is-active {
  color: #2bca23;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="explorations"].is-active span {
  background: #2bca23;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="revivals"] span {
  border-color: #a59e39;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active {
  color: #a59e39;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active span {
  background: #a59e39;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="retrospective"] span {
  border-color: #B7652A;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active {
  color: #B7652A;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active span {
  background: #B7652A;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="shorts-programs"] span {
  border-color: #df2ca5;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="shorts-programs"].is-active {
  color: #df2ca5;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="shorts-programs"].is-active span {
  background: #df2ca5;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"] span {
  border-color: #67E3F0;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"].is-active {
  color: #67E3F0;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"].is-active span {
  background: #67E3F0;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="talks"] span {
  border-color: #12356c;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="talks"].is-active {
  color: #12356c;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="talks"].is-active span {
  background: #12356c;
}

.section-nyff2017.schedule .schedule-actions__dropdown__button--cont {
  border: 1px solid #434343;
  border-top: none;
  padding: 20px 15px;
}

.section-nyff2017.schedule .schedule-actions__dropdown button {
  border: none;
  display: block;
  font-size: 16px;
  padding: 6px;
  width: 100%;
}

.section-nyff2017.schedule .schedule-actions__dropdown.is-active {
  cursor: n-resize;
}

.section-nyff2017.schedule .schedule-actions__dropdown.is-active i {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.section-nyff2017.schedule .schedule-actions__dropdown.is-active .schedule-actions__dropdown--cont {
  height: auto;
}

.section-nyff2017.schedule .schedule-actions__filters {
  padding-right: 30px;
}

.section-nyff2017.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-nyff2017.schedule .schedule-actions__filters--clear:hover {
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__filters .fa-close {
  font-size: 1.6em;
  position: relative;
  top: 3px;
}

.section-nyff2017.schedule .schedule-actions__filters > span {
  margin-right: 5px;
}

.section-nyff2017.schedule .schedule-actions__filters span,
.section-nyff2017.schedule .schedule-actions__filters ul {
  display: inline-block;
}

.section-nyff2017.schedule .schedule-actions__filters ul {
  margin: 0;
  padding-left: 0;
}

.section-nyff2017.schedule .schedule-actions__filters li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 8px;
  font-size: 13px;
}

.section-nyff2017.schedule .schedule-actions__filters li a {
  color: #f3f3f3;
  font-weight: bold;
  padding: 2px 5px;
  -webkit-transition: background 0.15s;
          transition: background 0.15s;
}

.section-nyff2017.schedule .schedule-actions__filters li a:hover {
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="main-slate"] {
  border: 1px solid #e8230f;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="main-slate"].is-active {
  background: #e8230f;
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="convergence"] {
  border: 1px solid #599684;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="convergence"].is-active {
  background: #599684;
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="projections"] {
  border: 1px solid #df2ca5;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="projections"].is-active {
  background: #df2ca5;
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="special-events"] {
  border: 1px solid #1ab6ff;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="special-events"].is-active {
  background: #1ab6ff;
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="explorations"] {
  border: 1px solid #2bca23;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="explorations"].is-active {
  background: #2bca23;
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="revivals"] {
  border: 1px solid #a59e39;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="revivals"].is-active {
  background: #a59e39;
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="retrospective"] {
  border: 1px solid #B7652A;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="retrospective"].is-active {
  background: #B7652A;
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="shorts-programs"] {
  border: 1px solid #df2ca5;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="shorts-programs"].is-active {
  background: #df2ca5;
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="spotlight-on-documentary"] {
  border: 1px solid #67E3F0;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="spotlight-on-documentary"].is-active {
  background: #67E3F0;
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="talks"] {
  border: 1px solid #12356c;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="talks"].is-active {
  background: #12356c;
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__view > * {
  display: inline-block;
  margin: 0 5px;
}

.section-nyff2017.schedule .schedule-actions__view__button {
  border: 1px solid #252525;
  color: #fff;
  padding: 5px;
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2017.schedule .schedule-actions__view__button.is-active {
  border: 1px solid;
}

.section-nyff2017.schedule .schedule-actions__view__button:not(.is-active):hover {
  border: 1px dashed rgba(255, 255, 255, 0.15);
}

.section-nyff2017.schedule .schedule-actions__view__button:hover, .section-nyff2017.schedule .schedule-actions__view__button:focus {
  color: #fff;
}

@media screen and (min-width: 992px) {
  .section-nyff2017.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-nyff2017.schedule .fc-unthemed th,
.section-nyff2017.schedule .fc-unthemed td,
.section-nyff2017.schedule .fc-unthemed thead,
.section-nyff2017.schedule .fc-unthemed tbody,
.section-nyff2017.schedule .fc-unthemed .fc-divider,
.section-nyff2017.schedule .fc-unthemed .fc-row,
.section-nyff2017.schedule .fc-unthemed .fc-content,
.section-nyff2017.schedule .fc-unthemed .fc-popover {
  border-color: #4d4d4d;
}

.section-nyff2017.schedule .fc-toolbar {
  display: none;
}

.section-nyff2017.schedule .fc-view-container {
  border: 1px solid #4d4d4d;
}

.section-nyff2017.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-nyff2017.schedule .fc-unthemed .fc-time-area {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2017.schedule .fc-unthemed .fc-chrono .fc-cell-text {
  font-weight: normal;
}

.section-nyff2017.schedule .fc-timeline .fc-divider {
  display: none;
}

.section-nyff2017.schedule .fc-time-area .fc-slats .fc-major,
.section-nyff2017.schedule .fc-time-area .fc-slats .fc-minor {
  background: #000;
  border-left: #000;
}

.section-nyff2017.schedule .fc-time-area .fc-slats .fc-major--even,
.section-nyff2017.schedule .fc-time-area .fc-slats .fc-minor--colored {
  background: #333;
  border-left: #333;
}

.section-nyff2017.schedule .fc-time-area .fc-slats .fc-widget-content:nth-child(3n + 1) {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2017.schedule .fc-timeline-event {
  -webkit-transition: opacity 0.15s;
          transition: opacity 0.15s;
}

.section-nyff2017.schedule .fc-timeline-event.has-filter-active.fc-event {
  opacity: 1;
}

.section-nyff2017.schedule .fc-timeline-event .fc-widget-content {
  position: relative;
}

.section-nyff2017.schedule .fc-timeline-event .fc-content {
  font-size: 12px;
  white-space: normal;
}

.section-nyff2017.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-nyff2017.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-nyff2017.schedule .fc-timeline-event .fc-title {
  display: block;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  margin: 2px 0 2px -10px !important;
}

.section-nyff2017.schedule .fc-timeline-event .fc-duration {
  display: block;
  font-weight: normal;
  color: #434343;
}

.section-nyff2017.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-nyff2017.schedule .fc-timeline-event .fc-meta a {
  color: #000;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="main-slate"] {
  border-top: 3px solid #e8230f;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="main-slate"] .fc-section {
  color: #e8230f;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="convergence"] {
  border-top: 3px solid #599684;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="convergence"] .fc-section {
  color: #599684;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="projections"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="projections"] .fc-section {
  color: #df2ca5;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="special-events"] {
  border-top: 3px solid #1ab6ff;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="special-events"] .fc-section {
  color: #1ab6ff;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="explorations"] {
  border-top: 3px solid #2bca23;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="explorations"] .fc-section {
  color: #2bca23;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="revivals"] {
  border-top: 3px solid #a59e39;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="revivals"] .fc-section {
  color: #a59e39;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="retrospective"] {
  border-top: 3px solid #B7652A;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="retrospective"] .fc-section {
  color: #B7652A;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="shorts-programs"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="shorts-programs"] .fc-section {
  color: #df2ca5;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="spotlight-on-documentary"] {
  border-top: 3px solid #67E3F0;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="spotlight-on-documentary"] .fc-section {
  color: #67E3F0;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="talks"] {
  border-top: 3px solid #12356c;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="talks"] .fc-section {
  color: #12356c;
}

.section-nyff2017.schedule .fc-timeline-event.fc-event-past {
  background: #dedede;
  border-top: 3px solid #787878;
}

.section-nyff2017.schedule .fc-timeline-event.fc-event-past .fc-section,
.section-nyff2017.schedule .fc-timeline-event.fc-event-past .fc-title,
.section-nyff2017.schedule .fc-timeline-event.fc-event-past .fc-duration {
  color: #a8a8a8;
}

.section-nyff2017.schedule .fc-content .fc-widget-content > div,
.section-nyff2017.schedule .fc-rows .fc-widget-content > div,
.section-nyff2017.schedule .fc-rows .fc-event-container {
  height: 150px !important;
}

.section-nyff2017.schedule .fc-event-container {
  padding-bottom: 0 !important;
}

.section-nyff2017.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-nyff2017.schedule .fc-event-container a,
.section-nyff2017.schedule .fc-event-container a:hover {
  color: #434343;
}

.section-nyff2017.schedule .fc-body .fc-scroller,
.section-nyff2017.schedule .fc-body .fc-scroller .fc-scroller-canvas {
  padding-bottom: 0;
}

.section-nyff2017.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-nyff2017.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-nyff2017.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-nyff2017.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-nyff2017.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-nyff2017.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-nyff2017.schedule .fc-resource-area tr[data-resource-id] .fc-widget-content {
  position: relative;
}

.section-nyff2017.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-nyff2017.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-nyff2017.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-nyff2017.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-nyff2017.schedule .day-picker__cont {
  position: relative;
  overflow: hidden;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .section-nyff2017.schedule .day-picker__cont {
    z-index: 2;
  }
}

.section-nyff2017.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-nyff2017.schedule .day-picker__pager {
  display: none;
}

.section-nyff2017.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-nyff2017.schedule .day-picker__day span {
  display: block;
}

.section-nyff2017.schedule .day-picker__day--name {
  color: #fff;
  font-weight: bold;
}

.section-nyff2017.schedule .day-picker__day--date {
  font-weight: 100;
  color: #cccccc;
  display: none;
}

.section-nyff2017.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-nyff2017.schedule .day-picker__day:hover {
  background: rgba(116, 135, 149, 0.3);
}

.section-nyff2017.schedule .day-picker__day.is-active {
  background: #748795;
}

.section-nyff2017.schedule .day-picker__day.is-active:after {
  border-top: 10px solid #748795;
  opacity: 1;
}

.section-nyff2017.schedule .day-picker__day.is-active .day-picker__day--date {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .section-nyff2017.schedule .day-picker {
    display: block;
    border: none;
  }
  .section-nyff2017.schedule .day-picker__day {
    display: inline-block;
    width: 54px;
  }
  .section-nyff2017.schedule .day-picker__day--name {
    font-size: 13px;
    line-height: 13px;
  }
  .section-nyff2017.schedule .day-picker__day--date {
    font-size: 13px;
  }
  .section-nyff2017.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-nyff2017.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-nyff2017.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-nyff2018.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-nyff2018.schedule .fc-bgevent, .section-nyff2018.schedule .fc-highlight {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2018.schedule .fc-icon, .section-nyff2018.schedule body .fc {
  font-size: 1em;
}

.section-nyff2018.schedule .fc-button-group, .section-nyff2018.schedule .fc-icon {
  display: inline-block;
}

.section-nyff2018.schedule .fc-bg, .section-nyff2018.schedule .fc-row .fc-bgevent-skeleton, .section-nyff2018.schedule .fc-row .fc-highlight-skeleton {
  bottom: 0;
}

.section-nyff2018.schedule .fc-icon, .section-nyff2018.schedule .fc-unselectable {
  -khtml-user-select: none;
  -webkit-touch-callout: none;
}

.section-nyff2018.schedule .fc .fc-axis, .section-nyff2018.schedule .fc button, .section-nyff2018.schedule .fc-time-grid-event .fc-time, .section-nyff2018.schedule .fc-time-grid-event.fc-short .fc-content {
  white-space: nowrap;
}

.section-nyff2018.schedule .fc {
  direction: ltr;
  text-align: left;
}

.section-nyff2018.schedule .fc-rtl {
  text-align: right;
}

.section-nyff2018.schedule .fc th, .section-nyff2018.schedule .fc-basic-view .fc-week-number, .section-nyff2018.schedule .fc-icon, .section-nyff2018.schedule .fc-toolbar {
  text-align: center;
}

.section-nyff2018.schedule .fc-unthemed .fc-content, .section-nyff2018.schedule .fc-unthemed .fc-divider, .section-nyff2018.schedule .fc-unthemed .fc-popover, .section-nyff2018.schedule .fc-unthemed .fc-row, .section-nyff2018.schedule .fc-unthemed tbody, .section-nyff2018.schedule .fc-unthemed td, .section-nyff2018.schedule .fc-unthemed th, .section-nyff2018.schedule .fc-unthemed thead {
  border-color: #ddd;
}

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

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

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

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

.section-nyff2018.schedule .fc-highlight {
  background: #bce8f1;
}

.section-nyff2018.schedule .fc-bgevent {
  background: #8fdf82;
}

.section-nyff2018.schedule .fc-nonbusiness {
  background: #d7d7d7;
}

.section-nyff2018.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-nyff2018.schedule .fc-icon:after {
  position: relative;
}

.section-nyff2018.schedule .fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

.section-nyff2018.schedule .fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

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

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

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

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

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

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

.section-nyff2018.schedule .fc button {
  box-sizing: border-box;
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  font-size: 1em;
  cursor: pointer;
}

.section-nyff2018.schedule .fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.section-nyff2018.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-nyff2018.schedule .fc-state-default.fc-corner-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.section-nyff2018.schedule .fc-state-default.fc-corner-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.section-nyff2018.schedule .fc button .fc-icon {
  position: relative;
  top: -.05em;
  margin: 0 .2em;
  vertical-align: middle;
}

.section-nyff2018.schedule .fc-state-active, .section-nyff2018.schedule .fc-state-disabled, .section-nyff2018.schedule .fc-state-down, .section-nyff2018.schedule .fc-state-hover {
  color: #333;
  background-color: #e6e6e6;
}

.section-nyff2018.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-nyff2018.schedule .fc-state-active, .section-nyff2018.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-nyff2018.schedule .fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.section-nyff2018.schedule .fc-event.fc-draggable, .section-nyff2018.schedule .fc-event[href], .section-nyff2018.schedule .fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.section-nyff2018.schedule .fc .fc-button-group > * {
  float: left;
  margin: 0 0 0 -1px;
}

.section-nyff2018.schedule .fc .fc-button-group > :first-child {
  margin-left: 0;
}

.section-nyff2018.schedule .fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.section-nyff2018.schedule .fc-popover .fc-header {
  padding: 2px 4px;
}

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

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

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

.section-nyff2018.schedule .fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

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

.section-nyff2018.schedule .fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
}

.section-nyff2018.schedule .fc-divider {
  border-style: solid;
  border-width: 1px;
}

.section-nyff2018.schedule hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  border-width: 1px 0;
}

.section-nyff2018.schedule .fc-bg table, .section-nyff2018.schedule .fc-row .fc-bgevent-skeleton table, .section-nyff2018.schedule .fc-row .fc-highlight-skeleton table {
  height: 100%;
}

.section-nyff2018.schedule .fc-clear {
  clear: both;
}

.section-nyff2018.schedule .fc-bg, .section-nyff2018.schedule .fc-bgevent-skeleton, .section-nyff2018.schedule .fc-helper-skeleton, .section-nyff2018.schedule .fc-highlight-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2018.schedule .fc table {
  width: 100%;
  box-sizing: border-box;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
}

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

.section-nyff2018.schedule .fc td.fc-today {
  border-style: double;
}

.section-nyff2018.schedule .fc .fc-row {
  border-style: solid;
  border-width: 0;
}

.section-nyff2018.schedule .fc-row table {
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  border-bottom: 0 hidden transparent;
}

.section-nyff2018.schedule .fc-row:first-child table {
  border-top: 0 hidden transparent;
}

.section-nyff2018.schedule .fc-row {
  position: relative;
}

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

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

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

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

.section-nyff2018.schedule .fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
}

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

.section-nyff2018.schedule .fc-row .fc-content-skeleton td, .section-nyff2018.schedule .fc-row .fc-helper-skeleton td {
  background: 0 0;
  border-color: transparent;
  border-bottom: 0;
}

.section-nyff2018.schedule .fc-row .fc-content-skeleton tbody td, .section-nyff2018.schedule .fc-row .fc-helper-skeleton tbody td {
  border-top: 0;
}

.section-nyff2018.schedule .fc-scroller {
  -webkit-overflow-scrolling: touch;
}

.section-nyff2018.schedule .fc-row.fc-rigid, .section-nyff2018.schedule .fc-time-grid-event {
  overflow: hidden;
}

.section-nyff2018.schedule .fc-scroller > .fc-day-grid, .section-nyff2018.schedule .fc-scroller > .fc-time-grid {
  position: relative;
  width: 100%;
}

.section-nyff2018.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-nyff2018.schedule .fc-event, .section-nyff2018.schedule .fc-event:hover, .section-nyff2018.schedule .ui-widget .fc-event {
  color: #fff;
  text-decoration: none;
}

.section-nyff2018.schedule .fc-not-allowed, .section-nyff2018.schedule .fc-not-allowed .fc-event {
  cursor: not-allowed;
}

.section-nyff2018.schedule .fc-event .fc-bg {
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
}

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

.section-nyff2018.schedule .fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
  display: none;
}

.section-nyff2018.schedule .fc-event.fc-allow-mouse-resize .fc-resizer, .section-nyff2018.schedule .fc-event.fc-selected .fc-resizer {
  display: block;
}

.section-nyff2018.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-nyff2018.schedule .fc-event.fc-selected {
  z-index: 9999 !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.section-nyff2018.schedule .fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

.section-nyff2018.schedule .fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

.section-nyff2018.schedule .fc-ltr .fc-h-event.fc-not-start, .section-nyff2018.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-nyff2018.schedule .fc-ltr .fc-h-event.fc-not-end, .section-nyff2018.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-nyff2018.schedule .fc-ltr .fc-h-event .fc-start-resizer, .section-nyff2018.schedule .fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
}

.section-nyff2018.schedule .fc-ltr .fc-h-event .fc-end-resizer, .section-nyff2018.schedule .fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
}

.section-nyff2018.schedule .fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  bottom: -1px;
}

.section-nyff2018.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-nyff2018.schedule .fc-ltr .fc-h-event.fc-selected .fc-start-resizer, .section-nyff2018.schedule .fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
}

.section-nyff2018.schedule .fc-ltr .fc-h-event.fc-selected .fc-end-resizer, .section-nyff2018.schedule .fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
}

.section-nyff2018.schedule .fc-day-grid-event {
  margin: 1px 2px 0;
  padding: 0 1px;
}

.section-nyff2018.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-nyff2018.schedule .fc-day-grid-event .fc-content {
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2018.schedule .fc-day-grid-event .fc-time {
  font-weight: 700;
}

.section-nyff2018.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, .section-nyff2018.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
}

.section-nyff2018.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, .section-nyff2018.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
}

.section-nyff2018.schedule a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

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

.section-nyff2018.schedule .fc-limited {
  display: none;
}

.section-nyff2018.schedule .fc-day-grid .fc-row {
  z-index: 1;
}

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

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

.section-nyff2018.schedule .fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}

.section-nyff2018.schedule .fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.section-nyff2018.schedule .fc-toolbar {
  margin-bottom: 1em;
}

.section-nyff2018.schedule .fc-toolbar .fc-left {
  float: left;
}

.section-nyff2018.schedule .fc-toolbar .fc-right {
  float: right;
}

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

.section-nyff2018.schedule .fc .fc-toolbar > * > * {
  float: left;
  margin-left: .75em;
}

.section-nyff2018.schedule .fc .fc-toolbar > * > :first-child {
  margin-left: 0;
}

.section-nyff2018.schedule .fc-toolbar h2 {
  margin: 0;
}

.section-nyff2018.schedule .fc-toolbar button {
  position: relative;
}

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

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

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

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

.section-nyff2018.schedule .fc-view-container *, .section-nyff2018.schedule .fc-view-container :after, .section-nyff2018.schedule .fc-view-container :before {
  box-sizing: content-box;
}

.section-nyff2018.schedule .fc-view, .section-nyff2018.schedule .fc-view > table {
  position: relative;
  z-index: 1;
}

.section-nyff2018.schedule .fc-basicDay-view .fc-content-skeleton, .section-nyff2018.schedule .fc-basicWeek-view .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2018.schedule .fc-basic-view .fc-body .fc-row {
  min-height: 4em;
}

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

.section-nyff2018.schedule .fc-basic-view .fc-day-number, .section-nyff2018.schedule .fc-basic-view .fc-week-number {
  padding: 0 2px;
}

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

.section-nyff2018.schedule .fc-basic-view .fc-week-number span {
  display: inline-block;
  min-width: 1.25em;
}

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

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

.section-nyff2018.schedule .fc-day-number.fc-other-month {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2018.schedule .fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
}

.section-nyff2018.schedule .fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
}

.section-nyff2018.schedule .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2018.schedule .fc .fc-axis {
  vertical-align: middle;
  padding: 0 4px;
}

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

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

.section-nyff2018.schedule .ui-widget td.fc-axis {
  font-weight: 400;
}

.section-nyff2018.schedule .fc-time-grid, .section-nyff2018.schedule .fc-time-grid-container {
  position: relative;
  z-index: 1;
}

.section-nyff2018.schedule .fc-time-grid {
  min-height: 100%;
}

.section-nyff2018.schedule .fc-time-grid table {
  border: 0 hidden transparent;
}

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

.section-nyff2018.schedule .fc-time-grid .fc-slats, .section-nyff2018.schedule .fc-time-grid > hr {
  position: relative;
  z-index: 2;
}

.section-nyff2018.schedule .fc-time-grid .fc-content-col {
  position: relative;
}

.section-nyff2018.schedule .fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2018.schedule .fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

.section-nyff2018.schedule .fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

.section-nyff2018.schedule .fc-time-grid .fc-highlight-container {
  z-index: 3;
  position: relative;
}

.section-nyff2018.schedule .fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

.section-nyff2018.schedule .fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

.section-nyff2018.schedule .fc-time-grid .fc-helper-container {
  position: relative;
  z-index: 6;
}

.section-nyff2018.schedule .fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
}

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

.section-nyff2018.schedule .fc-time-grid .fc-slats .ui-widget-content {
  background: 0 0;
}

.section-nyff2018.schedule .fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
}

.section-nyff2018.schedule .fc-ltr .fc-time-grid .fc-event-container {
  margin: 0 2.5% 0 2px;
}

.section-nyff2018.schedule .fc-rtl .fc-time-grid .fc-event-container {
  margin: 0 2px 0 2.5%;
}

.section-nyff2018.schedule .fc-time-grid .fc-bgevent, .section-nyff2018.schedule .fc-time-grid .fc-event {
  position: absolute;
  z-index: 1;
}

.section-nyff2018.schedule .fc-time-grid .fc-bgevent {
  left: 0;
  right: 0;
}

.section-nyff2018.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-nyff2018.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-nyff2018.schedule .fc-time-grid-event.fc-selected {
  overflow: visible;
}

.section-nyff2018.schedule .fc-time-grid-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2018.schedule .fc-time-grid-event .fc-content {
  overflow: hidden;
}

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

.section-nyff2018.schedule .fc-time-grid-event .fc-time {
  font-size: .85em;
}

.section-nyff2018.schedule .fc-time-grid-event.fc-short .fc-time, .section-nyff2018.schedule .fc-time-grid-event.fc-short .fc-title {
  display: inline-block;
  vertical-align: top;
}

.section-nyff2018.schedule .fc-time-grid-event.fc-short .fc-time span {
  display: none;
}

.section-nyff2018.schedule .fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
}

.section-nyff2018.schedule .fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
}

.section-nyff2018.schedule .fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  padding: 0;
}

.section-nyff2018.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-nyff2018.schedule .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

.section-nyff2018.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-nyff2018.schedule .fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

.section-nyff2018.schedule .fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
}

.section-nyff2018.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-nyff2018.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-nyff2018.schedule .fc-resource-area .fc-cell-content, .section-nyff2018.schedule .fc-timeline .fc-cell-text {
  padding-left: 4px;
  padding-right: 4px;
}

.section-nyff2018.schedule .fc-resource-area th > div, .section-nyff2018.schedule .fc-scroller-canvas, .section-nyff2018.schedule .fc-scroller-canvas > .fc-content, .section-nyff2018.schedule .fc-scroller-clip {
  position: relative;
}

.section-nyff2018.schedule .fc-scroller-clip, .section-nyff2018.schedule .fc-timeline .fc-cell-content, .section-nyff2018.schedule tr.fc-collapsed > td, .section-nyff2018.schedule tr.fc-transitioning > td {
  overflow: hidden;
}

.section-nyff2018.schedule .fc-no-scrollbars {
  background: rgba(255, 255, 255, 0);
}

.section-nyff2018.schedule .fc-timeline .fc-body .fc-divider.ui-widget-header, .section-nyff2018.schedule .fc-timeline .fc-body .ui-widget-content {
  background-image: none;
}

.section-nyff2018.schedule .fc-no-scrollbars::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.section-nyff2018.schedule .fc-scroller-canvas {
  box-sizing: border-box;
  min-height: 100%;
}

.section-nyff2018.schedule .fc-scroller-canvas > .fc-bg {
  z-index: 1;
}

.section-nyff2018.schedule .fc-scroller-canvas > .fc-content {
  z-index: 2;
  border-style: solid;
  border-width: 0;
}

.section-nyff2018.schedule .ui-widget .fc-scroller-canvas > .fc-content {
  border-color: transparent;
}

.section-nyff2018.schedule .fc-scroller-canvas.fc-gutter-left > .fc-content {
  border-left-width: 1px;
  margin-left: -1px;
}

.section-nyff2018.schedule .fc-scroller-canvas.fc-gutter-right > .fc-content {
  border-right-width: 1px;
  margin-right: -1px;
}

.section-nyff2018.schedule .fc-scroller-canvas.fc-gutter-top > .fc-content {
  border-top-width: 1px;
  margin-top: -1px;
}

.section-nyff2018.schedule .fc-scroller-canvas.fc-gutter-bottom > .fc-content {
  border-bottom-width: 1px;
  margin-bottom: -1px;
}

.section-nyff2018.schedule .fc-rtl .fc-timeline {
  direction: rtl;
}

.section-nyff2018.schedule .fc-timeline .fc-divider {
  width: 3px;
  border-style: double;
}

.section-nyff2018.schedule .fc-timeline .fc-head > tr > .fc-divider {
  border-bottom: 0;
}

.section-nyff2018.schedule .fc-timeline .fc-body > tr > .fc-divider {
  border-top: 0;
}

.section-nyff2018.schedule .fc-scrolled .fc-head .fc-scroller {
  z-index: 2;
}

.section-nyff2018.schedule .fc-timeline.fc-scrolled .fc-head .fc-scroller {
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.075);
}

.section-nyff2018.schedule .fc-timeline .fc-body .fc-scroller {
  z-index: 1;
}

.section-nyff2018.schedule .fc-timeline .fc-scroller-canvas > div > div > table, .section-nyff2018.schedule .fc-timeline .fc-scroller-canvas > div > table {
  border-style: hidden;
}

.section-nyff2018.schedule .fc-timeline td, .section-nyff2018.schedule .fc-timeline th {
  white-space: nowrap;
}

.section-nyff2018.schedule .fc-timeline .fc-col-resizer {
  cursor: col-resize;
}

.section-nyff2018.schedule .fc-timeline th {
  vertical-align: middle;
}

.section-nyff2018.schedule .fc-timeline .fc-head .fc-cell-content {
  padding-top: 3px;
  padding-bottom: 3px;
}

.section-nyff2018.schedule .fc-resource-area {
  width: 30%;
}

.section-nyff2018.schedule .fc-resource-area col {
  width: 40%;
  min-width: 70px;
}

.section-nyff2018.schedule .fc-resource-area col.fc-main-col {
  width: 60%;
}

.section-nyff2018.schedule .fc-flat .fc-expander-space {
  display: none;
}

.section-nyff2018.schedule .fc-ltr .fc-resource-area tr > * {
  text-align: left;
}

.section-nyff2018.schedule .fc-rtl .fc-resource-area tr > * {
  text-align: right;
}

.section-nyff2018.schedule .fc-resource-area .fc-super th {
  text-align: center;
}

.section-nyff2018.schedule .fc-resource-area th .fc-cell-content {
  position: relative;
  z-index: 1;
}

.section-nyff2018.schedule .fc-resource-area th .fc-col-resizer, .section-nyff2018.schedule .fc-time-area .fc-bgevent, .section-nyff2018.schedule .fc-time-area .fc-highlight, .section-nyff2018.schedule .fc-time-area .fc-slats {
  position: absolute;
  top: 0;
  bottom: 0;
}

.section-nyff2018.schedule .fc-resource-area th .fc-col-resizer {
  z-index: 2;
  width: 5px;
}

.section-nyff2018.schedule .fc-ltr .fc-resource-area th .fc-col-resizer {
  right: -3px;
}

.section-nyff2018.schedule .fc-rtl .fc-resource-area th .fc-col-resizer {
  left: -3px;
}

.section-nyff2018.schedule tr.fc-transitioning > td > div {
  -webkit-transition: margin-top .2s;
          transition: margin-top .2s;
}

.section-nyff2018.schedule tr.fc-collapsed > td > div {
  margin-top: -10px;
}

.section-nyff2018.schedule .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 8px;
  padding-bottom: 8px;
}

.section-nyff2018.schedule .fc-no-overlap .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-nyff2018.schedule .fc-resource-area .fc-icon {
  width: 1em;
  font-size: .9em;
  vertical-align: middle;
  margin-top: -1%;
}

.section-nyff2018.schedule .fc-resource-area .fc-expander {
  cursor: pointer;
  color: #666;
}

.section-nyff2018.schedule .fc-time-area col {
  min-width: 2.2em;
}

.section-nyff2018.schedule .fc-ltr .fc-time-area .fc-chrono th {
  text-align: left;
}

.section-nyff2018.schedule .fc-rtl .fc-time-area .fc-chrono th {
  text-align: right;
}

.section-nyff2018.schedule .fc-time-area .fc-slats {
  z-index: 1;
  left: 0;
  right: 0;
}

.section-nyff2018.schedule .fc-time-area .fc-slats table {
  height: 100%;
}

.section-nyff2018.schedule .fc-time-area .fc-slats .fc-minor {
  border-style: dotted;
}

.section-nyff2018.schedule .fc-time-area .fc-slats td {
  border-width: 0 1px;
}

.section-nyff2018.schedule .fc-ltr .fc-time-area .fc-slats td {
  border-right-width: 0;
}

.section-nyff2018.schedule .fc-rtl .fc-time-area .fc-slats td {
  border-left-width: 0;
}

.section-nyff2018.schedule .fc-time-area .fc-bgevent-container, .section-nyff2018.schedule .fc-time-area .fc-highlight-container {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  width: 0;
}

.section-nyff2018.schedule .fc-ltr .fc-time-area .fc-bgevent-container, .section-nyff2018.schedule .fc-ltr .fc-time-area .fc-helper-container, .section-nyff2018.schedule .fc-ltr .fc-time-area .fc-highlight-container {
  left: 0;
}

.section-nyff2018.schedule .fc-rtl .fc-time-area .fc-bgevent-container, .section-nyff2018.schedule .fc-rtl .fc-time-area .fc-helper-container, .section-nyff2018.schedule .fc-rtl .fc-time-area .fc-highlight-container {
  right: 0;
}

.section-nyff2018.schedule .fc-time-area .fc-rows {
  position: relative;
  z-index: 3;
}

.section-nyff2018.schedule .fc-time-area .fc-rows .ui-widget-content {
  background: 0 0;
}

.section-nyff2018.schedule .fc-time-area .fc-rows td > div {
  position: relative;
}

.section-nyff2018.schedule .fc-time-area .fc-rows .fc-bgevent-container, .section-nyff2018.schedule .fc-time-area .fc-rows .fc-highlight-container {
  z-index: 1;
}

.section-nyff2018.schedule .fc-time-area .fc-event-container {
  position: relative;
  z-index: 2;
  width: 0;
}

.section-nyff2018.schedule .fc-time-area .fc-helper-container {
  position: absolute;
  z-index: 3;
  top: 0;
}

.section-nyff2018.schedule .fc-time-area .fc-event-container {
  padding-bottom: 8px;
  top: -1px;
}

.section-nyff2018.schedule .fc-time-area tr:first-child .fc-event-container {
  top: 0;
}

.section-nyff2018.schedule .fc-no-overlap .fc-time-area .fc-event-container {
  padding-bottom: 0;
  top: 0;
}

.section-nyff2018.schedule .fc-timeline .fc-now-indicator {
  z-index: 3;
  top: 0;
}

.section-nyff2018.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-nyff2018.schedule .fc-time-area .fc-now-indicator-line {
  margin: 0 -1px;
  bottom: 0;
  border-left-width: 1px;
}

.section-nyff2018.schedule .fc-timeline-event {
  position: absolute;
  border-radius: 0;
  padding: 2px 0;
  margin-bottom: 1px;
}

.section-nyff2018.schedule .fc-no-overlap .fc-timeline-event {
  padding: 5px 0;
  margin-bottom: 0;
}

.section-nyff2018.schedule .fc-ltr .fc-timeline-event {
  margin-right: 1px;
}

.section-nyff2018.schedule .fc-rtl .fc-timeline-event {
  margin-left: 1px;
}

.section-nyff2018.schedule .fc-timeline-event .fc-content {
  padding: 0 1px;
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2018.schedule .fc-timeline-event .fc-time {
  font-weight: 700;
  padding: 0 1px;
}

.section-nyff2018.schedule .fc-rtl .fc-timeline-event .fc-time {
  display: inline-block;
}

.section-nyff2018.schedule .fc-timeline-event .fc-title {
  padding: 0 1px;
}

.section-nyff2018.schedule .fc-timeline-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2018.schedule .fc-ltr .fc-timeline-event .fc-title {
  padding-left: 10px;
  margin-left: -8px;
}

.section-nyff2018.schedule .fc-rtl .fc-timeline-event .fc-title {
  padding-right: 10px;
  margin-right: -8px;
}

.section-nyff2018.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title {
  margin-left: -2px;
}

.section-nyff2018.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title {
  margin-right: -2px;
}

.section-nyff2018.schedule .fc-body .fc-time-area .fc-following, .section-nyff2018.schedule .fc-timeline-event.fc-not-start .fc-title {
  position: relative;
}

.section-nyff2018.schedule .fc-body .fc-time-area .fc-following:before, .section-nyff2018.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-nyff2018.schedule .fc-ltr .fc-body .fc-time-area .fc-following:before, .section-nyff2018.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title:before {
  border-left: 0;
  left: 2px;
}

.section-nyff2018.schedule .fc-rtl .fc-body .fc-time-area .fc-following:before, .section-nyff2018.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title:before {
  border-right: 0;
  right: 2px;
}

.section-nyff2018.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-nyff2018.schedule a,
.section-nyff2018.schedule a:hover {
  text-decoration: none;
}

.section-nyff2018.schedule .schedule__info {
  max-width: 750px;
  margin: 0 auto;
  text-align: center;
}

.section-nyff2018.schedule .schedule__info p {
  color: #fff;
}

.section-nyff2018.schedule .widgets {
  position: relative;
}

.section-nyff2018.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-nyff2018.schedule .widgets > div.is-hidden {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    z-index: 100;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018.schedule .widgets {
    overflow: hidden;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2018.schedule .widgets {
    z-index: 1;
  }
  .section-nyff2018.schedule .widgets > div {
    position: relative;
  }
}

.section-nyff2018.schedule .schedule {
  position: relative;
}

@media screen and (max-width: 991px) {
  .section-nyff2018.schedule .schedule {
    padding-top: 70px;
  }
}

.section-nyff2018.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-nyff2018.schedule .button-compressed:hover {
  color: #fff;
}

.section-nyff2018.schedule .tt {
  position: relative;
}

.section-nyff2018.schedule .tt:before,
.section-nyff2018.schedule .tt:after {
  display: block;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.section-nyff2018.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-nyff2018.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-nyff2018.schedule .tt.faded:after,
.section-nyff2018.schedule .tt.faded:before {
  -webkit-transition: all .15s ease-in-out;
          transition: all .15s ease-in-out;
}

.section-nyff2018.schedule .tt.faded:hover:after,
.section-nyff2018.schedule .tt.faded:hover:before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.section-nyff2018.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-nyff2018.schedule .modal-cont.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2018.schedule .vm,
.section-nyff2018.schedule .co {
  display: none;
  width: 50%;
  max-width: 500px;
  position: relative;
}

.section-nyff2018.schedule .modal-cont .vm,
.section-nyff2018.schedule .modal-cont .co {
  display: block;
}

.section-nyff2018.schedule .vm-img,
.section-nyff2018.schedule .vm-img a,
.section-nyff2018.schedule .vm-img img,
.section-nyff2018.schedule .co-img,
.section-nyff2018.schedule .co-img a,
.section-nyff2018.schedule .co-img img {
  display: block;
  width: 100%;
}

.section-nyff2018.schedule .vm-content,
.section-nyff2018.schedule .co-content {
  background: #fff;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2018.schedule .vm-content[data-section="main-slate"],
.section-nyff2018.schedule .co-content[data-section="main-slate"] {
  border-top: 3px solid #00aeef;
}

.section-nyff2018.schedule .vm-content[data-section="convergence"],
.section-nyff2018.schedule .co-content[data-section="convergence"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2018.schedule .vm-content[data-section="projections"],
.section-nyff2018.schedule .co-content[data-section="projections"] {
  border-top: 3px solid #ff6633;
}

.section-nyff2018.schedule .vm-content[data-section="special-events"],
.section-nyff2018.schedule .co-content[data-section="special-events"] {
  border-top: 3px solid #9933cc;
}

.section-nyff2018.schedule .vm-content[data-section="explorations"],
.section-nyff2018.schedule .co-content[data-section="explorations"] {
  border-top: 3px solid #2bca23;
}

.section-nyff2018.schedule .vm-content[data-section="revivals"],
.section-nyff2018.schedule .co-content[data-section="revivals"] {
  border-top: 3px solid #00cccc;
}

.section-nyff2018.schedule .vm-content[data-section="retrospective"],
.section-nyff2018.schedule .co-content[data-section="retrospective"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2018.schedule .vm-content[data-section="shorts-programs"],
.section-nyff2018.schedule .co-content[data-section="shorts-programs"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2018.schedule .vm-content[data-section="spotlight-on-documentary"],
.section-nyff2018.schedule .co-content[data-section="spotlight-on-documentary"] {
  border-top: 3px solid #33ff99;
}

.section-nyff2018.schedule .vm-content[data-section="talks"],
.section-nyff2018.schedule .co-content[data-section="talks"] {
  border-top: 3px solid #ff0099;
}

.section-nyff2018.schedule .vm-content > *,
.section-nyff2018.schedule .co-content > * {
  width: 100%;
}

.section-nyff2018.schedule .vm-content__section,
.section-nyff2018.schedule .co-content__section {
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2018.schedule .vm-content__section[data-section="main-slate"],
.section-nyff2018.schedule .co-content__section[data-section="main-slate"] {
  color: #00aeef;
}

.section-nyff2018.schedule .vm-content__section[data-section="convergence"],
.section-nyff2018.schedule .co-content__section[data-section="convergence"] {
  color: #ff9933;
}

.section-nyff2018.schedule .vm-content__section[data-section="projections"],
.section-nyff2018.schedule .co-content__section[data-section="projections"] {
  color: #ff6633;
}

.section-nyff2018.schedule .vm-content__section[data-section="special-events"],
.section-nyff2018.schedule .co-content__section[data-section="special-events"] {
  color: #9933cc;
}

.section-nyff2018.schedule .vm-content__section[data-section="explorations"],
.section-nyff2018.schedule .co-content__section[data-section="explorations"] {
  color: #2bca23;
}

.section-nyff2018.schedule .vm-content__section[data-section="revivals"],
.section-nyff2018.schedule .co-content__section[data-section="revivals"] {
  color: #00cccc;
}

.section-nyff2018.schedule .vm-content__section[data-section="retrospective"],
.section-nyff2018.schedule .co-content__section[data-section="retrospective"] {
  color: #ff0066;
}

.section-nyff2018.schedule .vm-content__section[data-section="shorts-programs"],
.section-nyff2018.schedule .co-content__section[data-section="shorts-programs"] {
  color: #df2ca5;
}

.section-nyff2018.schedule .vm-content__section[data-section="spotlight-on-documentary"],
.section-nyff2018.schedule .co-content__section[data-section="spotlight-on-documentary"] {
  color: #33ff99;
}

.section-nyff2018.schedule .vm-content__section[data-section="talks"],
.section-nyff2018.schedule .co-content__section[data-section="talks"] {
  color: #ff0099;
}

.section-nyff2018.schedule .vm-content__title,
.section-nyff2018.schedule .co-content__title {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 0;
}

.section-nyff2018.schedule .vm-content__title a,
.section-nyff2018.schedule .co-content__title a {
  color: #434343;
}

.section-nyff2018.schedule .vm-content__duration,
.section-nyff2018.schedule .co-content__duration {
  font-size: 12px;
  color: #434343;
}

.section-nyff2018.schedule .vm-content__directors,
.section-nyff2018.schedule .co-content__directors {
  font-weight: bold;
}

.section-nyff2018.schedule .vm-content__description,
.section-nyff2018.schedule .co-content__description {
  font-size: 14px;
}

.section-nyff2018.schedule .vm-content__description br,
.section-nyff2018.schedule .vm-content__description hr,
.section-nyff2018.schedule .co-content__description br,
.section-nyff2018.schedule .co-content__description hr {
  display: none;
}

.section-nyff2018.schedule .vm-content__showtime,
.section-nyff2018.schedule .co-content__showtime {
  font-size: 14px;
  margin-top: 20px;
}

.section-nyff2018.schedule .vm-content__showtime time,
.section-nyff2018.schedule .co-content__showtime time {
  font-weight: bold;
}

.section-nyff2018.schedule .vm-content__showtime a,
.section-nyff2018.schedule .co-content__showtime a {
  padding: 2px 5px;
}

.section-nyff2018.schedule .vm-content__location,
.section-nyff2018.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-nyff2018.schedule .vm-content small {
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2018.schedule .vm-content__address > * {
  display: inline-block;
}

.section-nyff2018.schedule .vm-content__address a {
  padding: 2px 5px;
  margin-left: 2px;
}

.section-nyff2018.schedule .vm-closer,
.section-nyff2018.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-nyff2018.schedule .vm-closer:hover,
.section-nyff2018.schedule .co-closer:hover {
  color: #cccccc;
}

.section-nyff2018.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;
}

.section-nyff2018.schedule .list-row.has-filter-active {
  opacity: 1 !important;
}

.section-nyff2018.schedule .list-row p {
  margin: 0;
}

.section-nyff2018.schedule .list-row__time {
  font-weight: bold;
  width: 15%;
  letter-spacing: 0.1em;
}

.section-nyff2018.schedule .list-row__time > * {
  display: block;
}

.section-nyff2018.schedule .list-row__title {
  font-size: 15px;
  font-weight: bold;
  width: 45%;
}

.section-nyff2018.schedule .list-row__title a {
  color: #434343;
}

.section-nyff2018.schedule .list-row__title small {
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2018.schedule .list-row__location {
  font-size: 15px;
  font-weight: bold;
  width: 35%;
}

.section-nyff2018.schedule .list-row__location small {
  font-size: 11px;
  color: #838383;
  letter-spacing: 0.07em;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2018.schedule .list-row__duration {
  width: 15%;
}

.section-nyff2018.schedule .list-row__actions {
  text-align: center;
  width: 15%;
}

.section-nyff2018.schedule .list-row__actions__tooltip {
  background: #efefef;
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 5px;
  font-size: 10px;
  text-transform: uppercase;
}

.section-nyff2018.schedule .list-row__actions a,
.section-nyff2018.schedule .list-row__actions a:hover {
  color: #434343;
  display: block;
  font-weight: bold;
}

@media screen and (min-width: 992px) {
  .section-nyff2018.schedule .list-row .list-row__title {
    font-size: 18px;
    padding-right: 25px;
  }
  .section-nyff2018.schedule .list-row .list-row__time span {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2018.schedule .list-row {
    padding-left: 20px;
  }
  .section-nyff2018.schedule .list-row__time {
    text-align: center;
    margin-right: 35px;
    width: 15%;
  }
  .section-nyff2018.schedule .list-row__title {
    width: 85%;
  }
  .section-nyff2018.schedule .list-row__title p:last-of-type {
    font-size: 12px;
    font-weight: normal;
  }
}

.section-nyff2018.schedule .list-row[data-section="main-slate"] {
  border-left-color: #00aeef;
}

.section-nyff2018.schedule .list-row[data-section="main-slate"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #00aeef;
}

.section-nyff2018.schedule .list-row[data-section="convergence"] {
  border-left-color: #ff9933;
}

.section-nyff2018.schedule .list-row[data-section="convergence"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff9933;
}

.section-nyff2018.schedule .list-row[data-section="projections"] {
  border-left-color: #ff6633;
}

.section-nyff2018.schedule .list-row[data-section="projections"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff6633;
}

.section-nyff2018.schedule .list-row[data-section="special-events"] {
  border-left-color: #9933cc;
}

.section-nyff2018.schedule .list-row[data-section="special-events"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #9933cc;
}

.section-nyff2018.schedule .list-row[data-section="explorations"] {
  border-left-color: #2bca23;
}

.section-nyff2018.schedule .list-row[data-section="explorations"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #2bca23;
}

.section-nyff2018.schedule .list-row[data-section="revivals"] {
  border-left-color: #00cccc;
}

.section-nyff2018.schedule .list-row[data-section="revivals"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #00cccc;
}

.section-nyff2018.schedule .list-row[data-section="retrospective"] {
  border-left-color: #ff0066;
}

.section-nyff2018.schedule .list-row[data-section="retrospective"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff0066;
}

.section-nyff2018.schedule .list-row[data-section="shorts-programs"] {
  border-left-color: #df2ca5;
}

.section-nyff2018.schedule .list-row[data-section="shorts-programs"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #df2ca5;
}

.section-nyff2018.schedule .list-row[data-section="spotlight-on-documentary"] {
  border-left-color: #33ff99;
}

.section-nyff2018.schedule .list-row[data-section="spotlight-on-documentary"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #33ff99;
}

.section-nyff2018.schedule .list-row[data-section="talks"] {
  border-left-color: #ff0099;
}

.section-nyff2018.schedule .list-row[data-section="talks"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff0099;
}

.section-nyff2018.schedule .list-row:last-child {
  border-bottom: 1px solid #d6d6d6;
}

.section-nyff2018.schedule .schedule-actions {
  font-size: 18px;
  font-weight: 500;
  width: 100%;
}

.section-nyff2018.schedule .schedule-actions * {
  color: #fff;
}

.section-nyff2018.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-nyff2018.schedule .schedule-actions__dropdown--cont {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.15s;
          transition: height 0.15s;
}

.section-nyff2018.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-nyff2018.schedule .schedule-actions__dropdown__title i {
  -webkit-transition: -webkit-transform 0.15s;
          transition: transform 0.15s;
}

.section-nyff2018.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-nyff2018.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-nyff2018.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-nyff2018.schedule .schedule-actions__dropdown li[data-section="main-slate"] span {
  border-color: #00aeef;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active {
  color: #00aeef;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active span {
  background: #00aeef;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="convergence"] span {
  border-color: #ff9933;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active {
  color: #ff9933;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active span {
  background: #ff9933;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="projections"] span {
  border-color: #ff6633;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="projections"].is-active {
  color: #ff6633;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="projections"].is-active span {
  background: #ff6633;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="special-events"] span {
  border-color: #9933cc;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active {
  color: #9933cc;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active span {
  background: #9933cc;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="explorations"] span {
  border-color: #2bca23;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="explorations"].is-active {
  color: #2bca23;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="explorations"].is-active span {
  background: #2bca23;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="revivals"] span {
  border-color: #00cccc;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active {
  color: #00cccc;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active span {
  background: #00cccc;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="retrospective"] span {
  border-color: #ff0066;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active {
  color: #ff0066;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active span {
  background: #ff0066;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="shorts-programs"] span {
  border-color: #df2ca5;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="shorts-programs"].is-active {
  color: #df2ca5;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="shorts-programs"].is-active span {
  background: #df2ca5;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"] span {
  border-color: #33ff99;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"].is-active {
  color: #33ff99;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"].is-active span {
  background: #33ff99;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="talks"] span {
  border-color: #ff0099;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="talks"].is-active {
  color: #ff0099;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="talks"].is-active span {
  background: #ff0099;
}

.section-nyff2018.schedule .schedule-actions__dropdown__button--cont {
  border: 1px solid #434343;
  border-top: none;
  padding: 20px 15px;
}

.section-nyff2018.schedule .schedule-actions__dropdown button {
  border: none;
  display: block;
  font-size: 16px;
  padding: 6px;
  width: 100%;
}

.section-nyff2018.schedule .schedule-actions__dropdown.is-active {
  cursor: n-resize;
}

.section-nyff2018.schedule .schedule-actions__dropdown.is-active i {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.section-nyff2018.schedule .schedule-actions__dropdown.is-active .schedule-actions__dropdown--cont {
  height: auto;
}

.section-nyff2018.schedule .schedule-actions__filters {
  padding-right: 30px;
}

.section-nyff2018.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-nyff2018.schedule .schedule-actions__filters--clear:hover {
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__filters .fa-close {
  font-size: 1.6em;
  position: relative;
  top: 3px;
}

.section-nyff2018.schedule .schedule-actions__filters > span {
  margin-right: 5px;
}

.section-nyff2018.schedule .schedule-actions__filters span,
.section-nyff2018.schedule .schedule-actions__filters ul {
  display: inline-block;
}

.section-nyff2018.schedule .schedule-actions__filters ul {
  margin: 0;
  padding-left: 0;
}

.section-nyff2018.schedule .schedule-actions__filters li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 8px;
  font-size: 13px;
}

.section-nyff2018.schedule .schedule-actions__filters li a {
  color: #f3f3f3;
  font-weight: bold;
  padding: 2px 5px;
  -webkit-transition: background 0.15s;
          transition: background 0.15s;
}

.section-nyff2018.schedule .schedule-actions__filters li a:hover {
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="main-slate"] {
  border: 1px solid #00aeef;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="main-slate"].is-active {
  background: #00aeef;
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="convergence"] {
  border: 1px solid #ff9933;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="convergence"].is-active {
  background: #ff9933;
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="projections"] {
  border: 1px solid #ff6633;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="projections"].is-active {
  background: #ff6633;
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="special-events"] {
  border: 1px solid #9933cc;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="special-events"].is-active {
  background: #9933cc;
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="explorations"] {
  border: 1px solid #2bca23;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="explorations"].is-active {
  background: #2bca23;
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="revivals"] {
  border: 1px solid #00cccc;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="revivals"].is-active {
  background: #00cccc;
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="retrospective"] {
  border: 1px solid #ff0066;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="retrospective"].is-active {
  background: #ff0066;
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="shorts-programs"] {
  border: 1px solid #df2ca5;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="shorts-programs"].is-active {
  background: #df2ca5;
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="spotlight-on-documentary"] {
  border: 1px solid #33ff99;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="spotlight-on-documentary"].is-active {
  background: #33ff99;
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="talks"] {
  border: 1px solid #ff0099;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="talks"].is-active {
  background: #ff0099;
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__view > * {
  display: inline-block;
  margin: 0 5px;
}

.section-nyff2018.schedule .schedule-actions__view__button {
  border: 1px solid #252525;
  color: #fff;
  padding: 5px;
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2018.schedule .schedule-actions__view__button.is-active {
  border: 1px solid;
}

.section-nyff2018.schedule .schedule-actions__view__button:not(.is-active):hover {
  border: 1px dashed rgba(255, 255, 255, 0.15);
}

.section-nyff2018.schedule .schedule-actions__view__button:hover, .section-nyff2018.schedule .schedule-actions__view__button:focus {
  color: #fff;
}

@media screen and (min-width: 992px) {
  .section-nyff2018.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-nyff2018.schedule .fc-unthemed th,
.section-nyff2018.schedule .fc-unthemed td,
.section-nyff2018.schedule .fc-unthemed thead,
.section-nyff2018.schedule .fc-unthemed tbody,
.section-nyff2018.schedule .fc-unthemed .fc-divider,
.section-nyff2018.schedule .fc-unthemed .fc-row,
.section-nyff2018.schedule .fc-unthemed .fc-content,
.section-nyff2018.schedule .fc-unthemed .fc-popover {
  border-color: #4d4d4d;
}

.section-nyff2018.schedule .fc-toolbar {
  display: none;
}

.section-nyff2018.schedule .fc-view-container {
  border: 1px solid #4d4d4d;
}

.section-nyff2018.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-nyff2018.schedule .fc-unthemed .fc-time-area {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2018.schedule .fc-unthemed .fc-chrono .fc-cell-text {
  font-weight: normal;
}

.section-nyff2018.schedule .fc-timeline .fc-divider {
  display: none;
}

.section-nyff2018.schedule .fc-time-area .fc-slats .fc-major,
.section-nyff2018.schedule .fc-time-area .fc-slats .fc-minor {
  background: #000;
  border-left: #000;
}

.section-nyff2018.schedule .fc-time-area .fc-slats .fc-major--even,
.section-nyff2018.schedule .fc-time-area .fc-slats .fc-minor--colored {
  background: #333;
  border-left: #333;
}

.section-nyff2018.schedule .fc-time-area .fc-slats .fc-widget-content:nth-child(3n + 1) {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2018.schedule .fc-timeline-event {
  -webkit-transition: opacity 0.15s;
          transition: opacity 0.15s;
}

.section-nyff2018.schedule .fc-timeline-event.has-filter-active.fc-event {
  opacity: 1;
}

.section-nyff2018.schedule .fc-timeline-event .fc-widget-content {
  position: relative;
}

.section-nyff2018.schedule .fc-timeline-event .fc-content {
  font-size: 12px;
  white-space: normal;
}

.section-nyff2018.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-nyff2018.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-nyff2018.schedule .fc-timeline-event .fc-title {
  display: block;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  margin: 2px 0 2px -10px !important;
}

.section-nyff2018.schedule .fc-timeline-event .fc-duration {
  display: block;
  font-weight: normal;
  color: #434343;
}

.section-nyff2018.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-nyff2018.schedule .fc-timeline-event .fc-meta a {
  color: #000;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="main-slate"] {
  border-top: 3px solid #00aeef;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="main-slate"] .fc-section {
  color: #00aeef;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="convergence"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="convergence"] .fc-section {
  color: #ff9933;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="projections"] {
  border-top: 3px solid #ff6633;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="projections"] .fc-section {
  color: #ff6633;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="special-events"] {
  border-top: 3px solid #9933cc;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="special-events"] .fc-section {
  color: #9933cc;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="explorations"] {
  border-top: 3px solid #2bca23;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="explorations"] .fc-section {
  color: #2bca23;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="revivals"] {
  border-top: 3px solid #00cccc;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="revivals"] .fc-section {
  color: #00cccc;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="retrospective"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="retrospective"] .fc-section {
  color: #ff0066;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="shorts-programs"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="shorts-programs"] .fc-section {
  color: #df2ca5;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="spotlight-on-documentary"] {
  border-top: 3px solid #33ff99;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="spotlight-on-documentary"] .fc-section {
  color: #33ff99;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="talks"] {
  border-top: 3px solid #ff0099;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="talks"] .fc-section {
  color: #ff0099;
}

.section-nyff2018.schedule .fc-timeline-event.fc-event-past {
  background: #dedede;
  border-top: 3px solid #787878;
}

.section-nyff2018.schedule .fc-timeline-event.fc-event-past .fc-section,
.section-nyff2018.schedule .fc-timeline-event.fc-event-past .fc-title,
.section-nyff2018.schedule .fc-timeline-event.fc-event-past .fc-duration {
  color: #a8a8a8;
}

.section-nyff2018.schedule .fc-content .fc-widget-content > div,
.section-nyff2018.schedule .fc-rows .fc-widget-content > div,
.section-nyff2018.schedule .fc-rows .fc-event-container {
  height: 150px !important;
}

.section-nyff2018.schedule .fc-event-container {
  padding-bottom: 0 !important;
}

.section-nyff2018.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-nyff2018.schedule .fc-event-container a,
.section-nyff2018.schedule .fc-event-container a:hover {
  color: #434343;
}

.section-nyff2018.schedule .fc-body .fc-scroller,
.section-nyff2018.schedule .fc-body .fc-scroller .fc-scroller-canvas {
  padding-bottom: 0;
}

.section-nyff2018.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-nyff2018.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-nyff2018.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-nyff2018.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-nyff2018.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-nyff2018.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-nyff2018.schedule .fc-resource-area tr[data-resource-id] .fc-widget-content {
  position: relative;
}

.section-nyff2018.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-nyff2018.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-nyff2018.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-nyff2018.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-nyff2018.schedule .day-picker__cont {
  position: relative;
  overflow: hidden;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .section-nyff2018.schedule .day-picker__cont {
    z-index: 2;
  }
}

.section-nyff2018.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-nyff2018.schedule .day-picker__pager {
  display: none;
}

.section-nyff2018.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-nyff2018.schedule .day-picker__day span {
  display: block;
}

.section-nyff2018.schedule .day-picker__day--name {
  color: #fff;
  font-weight: bold;
}

.section-nyff2018.schedule .day-picker__day--date {
  font-weight: 100;
  color: #cccccc;
  display: none;
}

.section-nyff2018.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-nyff2018.schedule .day-picker__day:hover {
  background: rgba(116, 135, 149, 0.3);
}

.section-nyff2018.schedule .day-picker__day.is-active {
  background: #748795;
}

.section-nyff2018.schedule .day-picker__day.is-active:after {
  border-top: 10px solid #748795;
  opacity: 1;
}

.section-nyff2018.schedule .day-picker__day.is-active .day-picker__day--date {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .section-nyff2018.schedule .day-picker {
    display: block;
    border: none;
  }
  .section-nyff2018.schedule .day-picker__day {
    display: inline-block;
    width: 54px;
  }
  .section-nyff2018.schedule .day-picker__day--name {
    font-size: 13px;
    line-height: 13px;
  }
  .section-nyff2018.schedule .day-picker__day--date {
    font-size: 13px;
  }
  .section-nyff2018.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-nyff2018.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-nyff2018.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;
}

.body-filter-active .list-row {
  display: none !important;
}

.list-row.has-filter-active {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  opacity: 1 !important;
}

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

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjcmVlbi5jc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwibW9kdWxlcy9fYm9vdHN0cmFwLWhlbHBlci5zY3NzIiwibW9kdWxlcy9fYnJlYWtwb2ludHMuc2NzcyIsIm1vZHVsZXMvX3dvcmRwcmVzcy5zY3NzIiwibW9kdWxlcy9feWFtbS5zY3NzIiwibW9kdWxlcy9fY2FsZW5kYXIuc2NzcyIsIm1vZHVsZXMvX2NhbGVuZGFyLW92ZXJyaWRlcy5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3NsaWNrLmpzL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9fc2V0dGluZ3Muc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL2ZvbnRzL2ljb21vb24vX2ljb21vb24uc2NzcyIsImNvbXBvbmVudHMvX3ByaW50LnNjc3MiLCJjb21wb25lbnRzL19zcGFjaW5nLnNjc3MiLCJjb21wb25lbnRzL19nbG9iYWwuc2NzcyIsImNvbXBvbmVudHMvX3R5cGUuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImxheW91dHMvX3NpbmdsZS5zY3NzIiwiY29tcG9uZW50cy9fb3ZlcmxheS5zY3NzIiwiY29tcG9uZW50cy9fbGlnaHRib3guc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3JvdGF0b3Iuc2NzcyIsImNvbXBvbmVudHMvX2dhbGxlcnktcm90YXRvci5zY3NzIiwiY29tcG9uZW50cy9fcmVsYXRlZC5zY3NzIiwiY29tcG9uZW50cy9fc25pcHBldC1vdmVybGF5LnNjc3MiLCJjb21wb25lbnRzL19zbmlwcGV0LWJsb2cuc2NzcyIsImNvbXBvbmVudHMvX3NuaXBwZXQtYmxvZy1mZWF0dXJlLnNjc3MiLCJjb21wb25lbnRzL190ZXJ0aWFyeS1tZW51LnNjc3MiLCJjb21wb25lbnRzL19hZG1pc3Npb24uc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC5zY3NzIiwiY29tcG9uZW50cy9fc21hbGwtbmF2LnNjc3MiLCJjb21wb25lbnRzL2ltYWdlLWJsdXJiLXRvdXQuc2NzcyIsImNvbXBvbmVudHMvX2hvbWUtZmVhdHVyZXMuc2NzcyIsIm1vZHVsZXMvX3NsaWNrLWRvdHMuc2NzcyIsImNvbXBvbmVudHMvX2ZlYXR1cmUtd2l0aC1vdmVybGF5LnNjc3MiLCJjb21wb25lbnRzL19ub3dwbGF5aW5nLnNjc3MiLCJjb21wb25lbnRzL19pbnN0YWdyYW0tc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL190ZWFzZXItZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fYWxlcnQtYmFyLnNjc3MiLCJmbGV4L19mbGV4LW1pc2Muc2NzcyIsImxheW91dHMvX2NhbGVuZGFyLnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvX2Zvb3Rlci5zY3NzIiwibGF5b3V0cy9fcGFnZS1ob21lLnNjc3MiLCJsYXlvdXRzL19zaW5nbGUtc2VyaWVzLnNjc3MiLCJsYXlvdXRzL19wYWdlLXNlY29uZGFyeS1uYXZpZ2F0aW9uLnNjc3MiLCJsYXlvdXRzL19wYWdlLWNhbXBhaWduLnNjc3MiLCJsYXlvdXRzL19pbmRleC1kYWlseS5zY3NzIiwibGF5b3V0cy9fcGFnZS1maWxtcy1zZXJpZXMuc2NzcyIsImxheW91dHMvX3BhZ2UtZ2FsYS5zY3NzIiwibGF5b3V0cy9fcGFnZS1nYWxhLWxhbmRpbmcuc2NzcyIsImxheW91dHMvX3BhZ2UtbmRuZi1zcGxhc2guc2NzcyIsImxheW91dHMvX3BhZ2UtdGltZWxpbmUuc2NzcyIsImxheW91dHMvX2VtYWlsLXN1YnNjcmliZS5zY3NzIiwibGF5b3V0cy9fdGVzc2l0dXJhLnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW55ZmYyMDE1LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW55ZmYyMDE2LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW55ZmYyMDE3LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW55ZmYyMDE4LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW55ZmYyMDE5LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW55ZmYyMDIwLnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW5kbmYyMDE2LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW5kbmYyMDE3LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW5kbmYyMDE4LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW5kbmYyMDE5LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW5kbmYyMDIwLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxNi9zdHlsZS5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTYvX2Z1bGxjYWxlbmRhci1kZWZhdWx0cy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTYvX3Rvb2x0aXAuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE2L19zaGFyZWQuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE2L192YXJpYWJsZXMuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE2L19tb2RhbC5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTYvX21peGlucy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTYvX2xpc3Quc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE2L19zY2hlZHVsZS1hY3Rpb25zLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxNi9fY2FsZW5kYXIuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE2L19kYXktcGlja2VyLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxNy9zdHlsZS5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTcvX2Z1bGxjYWxlbmRhci1kZWZhdWx0cy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTcvX3Rvb2x0aXAuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE3L19zaGFyZWQuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE3L192YXJpYWJsZXMuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE3L19tb2RhbC5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTcvX21peGlucy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTcvX2xpc3Quc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE3L19zY2hlZHVsZS1hY3Rpb25zLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxNy9fY2FsZW5kYXIuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE3L19kYXktcGlja2VyLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxOC9zdHlsZS5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTgvX2Z1bGxjYWxlbmRhci1kZWZhdWx0cy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTgvX3Rvb2x0aXAuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE4L19zaGFyZWQuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE4L192YXJpYWJsZXMuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE4L19tb2RhbC5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTgvX21peGlucy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTgvX2xpc3Quc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE4L19zY2hlZHVsZS1hY3Rpb25zLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxOC9fY2FsZW5kYXIuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE4L19kYXktcGlja2VyLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxOS9zdHlsZS5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTkvX2Z1bGxjYWxlbmRhci1kZWZhdWx0cy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTkvX3Rvb2x0aXAuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE5L19zaGFyZWQuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE5L192YXJpYWJsZXMuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE5L19tb2RhbC5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTkvX21peGlucy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTkvX2xpc3Quc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE5L19zY2hlZHVsZS1hY3Rpb25zLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxOS9fY2FsZW5kYXIuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE5L19kYXktcGlja2VyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLDRFQUE0RTtBQVE1RTtFQUNFLHdCQUF1QjtFQUN2QiwyQkFBMEI7RUFDMUIsK0JBQThCO0NBQy9COztBQU1EO0VBQ0UsVUFBUztDQUNWOztBQVlEOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBYztDQUNmOztBQU9EOzs7O0VBSUUsc0JBQXFCO0VBQ3JCLHlCQUF3QjtDQUN6Qjs7QUFPRDtFQUNFLGNBQWE7RUFDYixVQUFTO0NBQ1Y7O0FENUJEOztFQ3FDRSxjQUFhO0NBQ2Q7O0FBU0Q7RUFDRSw4QkFBNkI7Q0FDOUI7O0FBT0Q7O0VBRUUsV0FBVTtDQUNYOztBQVNEO0VBQ0UsMEJBQXlCO0NBQzFCOztBQU1EOztFQUVFLGtCQUFpQjtDQUNsQjs7QUFNRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFPRDtFQUNFLGVBQWM7RUFDZCxpQkFBZ0I7Q0FDakI7O0FBTUQ7RUFDRSxpQkFBZ0I7RUFDaEIsWUFBVztDQUNaOztBQU1EO0VBQ0UsZUFBYztDQUNmOztBQU1EOztFQUVFLGVBQWM7RUFDZCxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLHlCQUF3QjtDQUN6Qjs7QUFFRDtFQUNFLFlBQVc7Q0FDWjs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBQVNEO0VBQ0UsVUFBUztDQUNWOztBQU1EO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQVNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQU1EO0VBQ0Usd0JBQXVCO0VBQ3ZCLFVBQVM7Q0FDVjs7QUFNRDtFQUNFLGVBQWM7Q0FDZjs7QUFNRDs7OztFQUlFLGtDQUFpQztFQUNqQyxlQUFjO0NBQ2Y7O0FBaUJEOzs7OztFQUtFLGVBQWM7RUFDZCxjQUFhO0VBQ2IsVUFBUztDQUNWOztBQU1EO0VBQ0Usa0JBQWlCO0NBQ2xCOztBQVNEOztFQUVFLHFCQUFvQjtDQUNyQjs7QUFV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QUZEO0VBQ0UsaUJBQTJDO0NBQzVDOztBQUZEO0VBQ0UsV0FBMkM7Q0FDNUM7O0FBRkQ7RUFDRSxpQkFBMkM7Q0FDNUM7O0FBRkQ7RUFDRSxpQkFBMkM7Q0FDNUM7O0FBRkQ7RUFDRSxZQUEyQztDQUM1Qzs7QUFrQkQ7RUFDRSxZQUFXO0NBQ1o7O0FBUEQ7RUFDRSxnQkFBMkM7Q0FDNUM7O0FBRkQ7RUFDRSxpQkFBMkM7Q0FDNUM7O0FBRkQ7RUFDRSxXQUEyQztDQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQztDQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQztDQUM1Qzs7QUFGRDtFQUNFLFdBQTJDO0NBQzVDOztBQUZEO0VBQ0UsaUJBQTJDO0NBQzVDOztBQUZEO0VBQ0UsaUJBQTJDO0NBQzVDOztBQUZEO0VBQ0UsV0FBMkM7Q0FDNUM7O0FBRkQ7RUFDRSxpQkFBMkM7Q0FDNUM7O0FBRkQ7RUFDRSxpQkFBMkM7Q0FDNUM7O0FBRkQ7RUFDRSxZQUEyQztDQUM1Qzs7QUFQRDtFQUNFLFdBQVU7Q0FDWDs7QUFQRDtFQUNFLGVBQTBDO0NBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDO0NBQzNDOztBQUZEO0VBQ0UsVUFBMEM7Q0FDM0M7O0FBRkQ7RUFDRSxnQkFBMEM7Q0FDM0M7O0FBRkQ7RUFDRSxnQkFBMEM7Q0FDM0M7O0FBRkQ7RUFDRSxVQUEwQztDQUMzQzs7QUFGRDtFQUNFLGdCQUEwQztDQUMzQzs7QUFGRDtFQUNFLGdCQUEwQztDQUMzQzs7QUFGRDtFQUNFLFVBQTBDO0NBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDO0NBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDO0NBQzNDOztBQUZEO0VBQ0UsV0FBMEM7Q0FDM0M7O0FBa0JEO0VBQ0UsZ0JBQWlEO0NBQ2xEOztBQUZEO0VBQ0Usc0JBQWlEO0NBQ2xEOztBQUZEO0VBQ0UsdUJBQWlEO0NBQ2xEOztBQUZEO0VBQ0UsaUJBQWlEO0NBQ2xEOztBQUZEO0VBQ0UsdUJBQWlEO0NBQ2xEOztBQUZEO0VBQ0UsdUJBQWlEO0NBQ2xEOztBQUZEO0VBQ0UsaUJBQWlEO0NBQ2xEOztBQUZE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QUEyQztHQUM1QztFQUZEO0lBQ0UsaUJBQTJDO0dBQzVDO0VBRkQ7SUFDRSxXQUEyQztHQUM1QztFQUZEO0lBQ0UsaUJBQTJDO0dBQzVDO0VBRkQ7SUFDRSxpQkFBMkM7R0FDNUM7RUFGRDtJQUNFLFlBQTJDO0dBQzVDO0VBa0JEO0lBQ0UsWUFBVztHQUNaO0VBUEQ7SUFDRSxnQkFBMkM7R0FDNUM7RUFGRDtJQUNFLGlCQUEyQztHQUM1QztFQUZEO0lBQ0UsV0FBMkM7R0FDNUM7RUFGRDtJQUNFLGlCQUEyQztHQUM1QztFQUZEO0lBQ0UsaUJBQTJDO0dBQzVDO0VBRkQ7SUFDRSxXQUEyQztHQUM1QztFQUZEO0lBQ0UsaUJBQTJDO0dBQzVDO0VBRkQ7SUFDRSxpQkFBMkM7R0FDNUM7RUFGRDtJQUNFLFdBQTJDO0dBQzVDO0VBRkQ7SUFDRSxpQkFBMkM7R0FDNUM7RUFGRDtJQUNFLGlCQUEyQztHQUM1QztFQUZEO0lBQ0UsWUFBMkM7R0FDNUM7RUFQRDtJQUNFLFdBQVU7R0FDWDtFQVBEO0lBQ0UsZUFBMEM7R0FDM0M7RUFGRDtJQUNFLGdCQUEwQztHQUMzQztFQUZEO0lBQ0UsVUFBMEM7R0FDM0M7RUFGRDtJQUNFLGdCQUEwQztHQUMzQztFQUZEO0lBQ0UsZ0JBQTBDO0dBQzNDO0VBRkQ7SUFDRSxVQUEwQztHQUMzQztFQUZEO0lBQ0UsZ0JBQTBDO0dBQzNDO0VBRkQ7SUFDRSxnQkFBMEM7R0FDM0M7RUFGRDtJQUNFLFVBQTBDO0dBQzNDO0VBRkQ7SUFDRSxnQkFBMEM7R0FDM0M7RUFGRDtJQUNFLGdCQUEwQztHQUMzQztFQUZEO0lBQ0UsV0FBMEM7R0FDM0M7RUFrQkQ7SUFDRSxnQkFBaUQ7R0FDbEQ7RUFGRDtJQUNFLHNCQUFpRDtHQUNsRDtFQUZEO0lBQ0UsdUJBQWlEO0dBQ2xEO0VBRkQ7SUFDRSxpQkFBaUQ7R0FDbEQ7RUFGRDtJQUNFLHVCQUFpRDtHQUNsRDtFQUZEO0lBQ0UsdUJBQWlEO0dBQ2xEO0VBRkQ7SUFDRSxpQkFBaUQ7R0FDbEQ7RUFGRDtJQUNFLHVCQUFpRDtHQUNsRDtFQUZEO0lB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RHlRSDtFQUVJLGFkMUk4RztFYzJJOUcsbUJkaFE0QjtFY2lRNUIsZ0JkL1NvRDtFY2dUcEQscUJkMVBpQztFYzJQakMsaUJmN1J5QjtDZThSMUI7O0FBUEg7RUFTSSxhZGpKOEc7RWNrSjlHLGtCZGxKOEc7Q2NtSi9HOztBQUNEOztFQUVFLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLGFkeko4RztFYzBKOUcsaUJBQXNEO0VBQ3RELG1CZGhSNEI7RWNpUjVCLGdCZC9Ub0Q7RWNnVXBELHFCZDFRaUM7Q2MyUWxDOztBQVFIO0VBRUUsbUJBQWtCO0NBTW5COztBQVJEO0VBTUksc0JBQTBDO0NBQzNDOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZZHhMeUY7RWN5THpGLGFkekx5RjtFYzBMekYsa0JkMUx5RjtFYzJMekYsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQUNyQjs7QUFDRDs7O0VBR0UsWWQvTGdIO0VjZ01oSCxhZGhNZ0g7RWNpTWhILGtCZGpNZ0g7Q2NrTWpIOztBQUNEOzs7RUFHRSxZZHBNaUg7RWNxTWpILGFkck1pSDtFY3NNakgsa0JkdE1pSDtDY3VNbEg7O0FBR0Q7Ozs7Ozs7Ozs7RUNsWkksZWZzZW9DO0NlcmVyQzs7QURpWkg7RUM5WUksc0Jma2VvQztFRmxiOUIsaURpQi9DOEM7Q0FNckQ7O0FEdVlIO0VDM1lNLHNCQUF3QztFakI2Q3BDLGtFaUI1QzBFO0NBRS9FOztBQUdIO0VBQ0UsZWZ3ZG9DO0VldmRwQyxzQmZ1ZG9DO0VldGRwQywwQmZ1ZG9DO0NldGRyQzs7QUFFRDtFQUNFLGVma2RvQztDZWpkckM7O0FBL0JEOzs7Ozs7Ozs7O0VBVUUsZWY4ZW9DO0NlN2VyQzs7QURvWkg7RUNqWkksc0JmMGVvQztFRjFiOUIsaURpQi9DOEM7Q0FNckQ7O0FEMFlIO0VDOVlNLHNCQUF3QztFakI2Q3BDLGtFaUI1QzBFO0NBRS9FOztBRDJZTDtFQ3ZZSSxlZmdlb0M7RWUvZHBDLHNCZitkb0M7RWU5ZHBDLDBCZitkb0M7Q2U5ZHJD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QWtDO0NBQ3ZDOztBRCtDSDs7RUMzQ0ksWWpCK0hpQztFaUI5SGpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FTdkM7O0FBUEM7Ozs7RUFHRSxZakJ3SCtCO0VpQnZIL0IsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QURpQ0w7O0VDNUJJLHVCQUFzQjtDQUN2Qjs7QUFJQzs7Ozs7OztFQU1FLHVCakJzRytCO0VpQnJHM0IsbUJqQnNHMkI7Q2lCckdoQzs7QUFHSDtFQUNFLFlqQmdHaUM7RWlCL0ZqQyx1QmpCOEZpQztDaUI3RmxDOztBRFlIO0VDaEVFLFlqQnFKbUM7RWlCcEpuQywwQmxCcUJpQjtFa0JwQmpCLHNCakJxSjBEO0NnQnJGM0Q7O0FBRkQ7RUMxREksWWpCK0lpQztFaUI5SWpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FBQ0Q7RUFDRSxZakIwSWlDO0VpQnpJakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QURrREg7O0VDOUNJLFlqQm1JaUM7RWlCbElqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBU3ZDOztBRG1DSDs7OztFQ3ZDTSxZakI0SCtCO0VpQjNIL0IsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QURvQ0w7O0VDL0JJLHVCQUFzQjtDQUN2Qjs7QUFJQzs7Ozs7OztFQU1FLDBCbEJ0QmE7RWtCdUJULHNCakIwR2tEO0NpQnpHdkQ7O0FBR0g7RUFDRSxlbEI1QmU7RWtCNkJmLHVCakJrR2lDO0NpQmpHbEM7O0FEZ0JIO0VDcEVFLFlqQnlKbUM7RWlCeEpuQywwQmpCVzZCO0VpQlY3QixzQmpCeUowRDtDZ0JyRjNEOztBQUZEO0VDOURJLFlqQm1KaUM7RWlCbEpqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBQUNEO0VBQ0UsWWpCOElpQztFaUI3SWpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FEc0RIOztFQ2xESSxZakJ1SWlDO0VpQnRJakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQVN2Qzs7QUR1Q0g7Ozs7RUMzQ00sWWpCZ0krQjtFaUIvSC9CLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FEd0NMOztFQ25DSSx1QkFBc0I7Q0FDdkI7O0FEa0NIOzs7Ozs7O0VDeEJNLDBCakJoQ3lCO0VpQmlDckIsc0JqQjhHa0Q7Q2lCN0d2RDs7QURzQkw7RUNsQkksZWpCdEMyQjtFaUJ1QzNCLHVCakJzR2lDO0NpQnJHbEM7O0FEb0JIO0VDeEVFLFlqQjZKbUM7RWlCNUpuQywwQmpCWTZCO0VpQlg3QixzQmpCNkp1RDtDZ0JyRnhEOztBQUZEO0VDbEVJLFlqQnVKaUM7RWlCdEpqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBRCtESDtFQzdESSxZakJrSmlDO0VpQmpKakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QUQwREg7O0VDdERJLFlqQjJJaUM7RWlCMUlqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBU3ZDOztBRDJDSDs7OztFQy9DTSxZakJvSStCO0VpQm5JL0IsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QUQ0Q0w7O0VDdkNJLHVCQUFzQjtDQUN2Qjs7QUFJQzs7Ozs7OztFQU1FLDBCakIvQnlCO0VpQmdDckIsc0JqQmtIK0M7Q2lCakhwRDs7QUQwQkw7RUN0QkksZWpCckMyQjtFaUJzQzNCLHVCakIwR2lDO0NpQnpHbEM7O0FEd0JIO0VDNUVFLFlqQmlLbUM7RWlCaEtuQywwQmpCYTZCO0VpQlo3QixzQmpCaUswRDtDZ0JyRjNEOztBQUZEO0VDdEVJLFlqQjJKaUM7RWlCMUpqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBQUNEO0VBQ0UsWWpCc0ppQztFaUJySmpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FEOERIOztFQzFESSxZakIrSWlDO0VpQjlJakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQVN2Qzs7QUQrQ0g7Ozs7RUNuRE0sWWpCd0krQjtFaUJ2SS9CLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FEZ0RMOztFQzNDSSx1QkFBc0I7Q0FDdkI7O0FBSUM7Ozs7Ozs7RUFNRSwwQmpCOUJ5QjtFaUIrQnJCLHNCakJzSGtEO0NpQnJIdkQ7O0FBR0g7RUFDRSxlakJwQzJCO0VpQnFDM0IsdUJqQjhHaUM7Q2lCN0dsQzs7QUQ0Qkg7RUNoRkUsWWpCcUttQztFaUJwS25DLDBCakJjNkI7RWlCYjdCLHNCakJxS3lEO0NnQnJGMUQ7O0FBRkQ7RUMxRUksWWpCK0ppQztFaUI5SmpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FBQ0Q7RUFDRSxZakIwSmlDO0VpQnpKakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QURrRUg7O0VDOURJLFlqQm1KaUM7RWlCbEpqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBU3ZDOztBRG1ESDs7OztFQ3ZETSxZakI0SStCO0VpQjNJL0IsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QUFiSDs7RUFrQkUsdUJBQXNCO0NBQ3ZCOztBQUlDOzs7Ozs7O0VBTUUsMEJqQjdCeUI7RWlCOEJyQixzQmpCMEhpRDtDaUJ6SHREOztBQUdIO0VBQ0UsZWpCbkMyQjtFaUJvQzNCLHVCakJrSGlDO0NpQmpIbEM7O0FEcUNIO0VBQ0UsZWpCcEVpQjtFaUJxRWpCLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0E4QmpCOztBQWpDRDs7RUFVSSw4QkFBNkI7RWxCcEN2QixpQmtCcUNrQjtDQUN6Qjs7QUFaSDtFQWlCSSwwQkFBeUI7Q0FDMUI7O0FBQ0Q7RUFFRSxlaEJoRjRDO0VnQmlGNUMsMkJoQi9FNkI7RWdCZ0Y3Qiw4QkFBNkI7Q0FDOUI7O0FBR0M7OztFQUVFLGVoQjlHNkM7RWdCK0c3QyxzQkFBcUI7Q0FDdEI7O0FBUUw7RUN2RUUsbUJqQm1DOEI7RWlCbEM5QixnQmpCWnNEO0VpQmF0RCxxQmpCeUNtQztFaUJ4Q25DLGlCbEJHMkI7Q2lCb0U1Qjs7QUFDRDtFQzNFRSxrQmpCc0M4QjtFaUJyQzlCLGdCakJYc0Q7RWlCWXRELGlCakIwQzZCO0VpQnpDN0IsaUJsQkkyQjtDaUJ1RTVCOztBQUNEO0VDL0VFLGlCakJ5QzZCO0VpQnhDN0IsZ0JqQlhzRDtFaUJZdEQsaUJqQjBDNkI7RWlC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dkNtQztDMEJ3Q3BDOztBQWZIO0VBbUJNLFkxQnZDeUM7QzBCOEMxQzs7QUExQkw7RUF1QlEsWTFCMUN1QztFMEIyQ3ZDLDhCMUIxQzhDO0MwQjJDL0M7O0FBekJQO0VBK0JRLFkxQmhEdUM7RTBCaUR2QywwQjFCaERtRTtDMEJpRHBFOztBQUdEO0VBR0UsWTFCdER1QztFMEJ1RHZDLDhCMUJ0RDhDO0MwQnVEL0M7O0FBekNQO0VBOENJLG1CMUJsRDJDO0MwQjBENUM7O0FBdERIO0VBaURNLHVCMUJ2RHlDO0MwQndEMUM7O0FBQ0Q7RUFDRSx1QjFCekR5QztDMEIwRDFDOztBQUdIOztFQUVFLG1CM0JwWjRDO0MyQnFaN0M7O0FBM0RIO0VBb0VRLDBCMUJwRm1FO0UwQnFGbkUsWTFCdEZ1QztDMEJ1RnhDOztBQUdIO0VBR0k7SUFDRSxZMUJqR3FDO0cwQnVHdEM7RUFuRlQ7SUFnRlksWTFCbkdtQztJMEJvR25DLDhCMUJuRzBDO0cwQm9HM0M7RUFHRDtJQUdFLFkxQnpHbUM7STBCMEduQywwQjFCekcrRDtHMEIwR2hFO0VBMUZYO0lBZ0dZLFkxQi9HbUM7STBCZ0huQyw4QjFCL0cwQztHMEJnSDNDO0NoQzQ0R1Y7O0FnQ2o0R0M7RUFDRSxZMUJsSTJDO0MwQnNJNUM7O0FBSEM7RUFDRSxZMUJuSXlDO0MwQm9JMUM7O0FBR0g7RUFDRSxZMUJ6STJDO0MwQnFKNUM7O0FBWEM7RUFFRSxZMUIzSXlDO0MwQjRJMUM7O0FBekhMOzs7RUE4SFEsWTFCN0l1QztDMEI4SXhDOztBQU9QO0VBQ0UsdUIxQnJJOEM7RTBCc0k5QyxzQjFCckl5RTtDMEJzUTFFOztBQW5JRDtFQUtJLGUxQnJJaUU7QzBCMklsRTs7QUFMQztFQUVFLFkxQjlIMEM7RTBCK0gxQyw4QjFCOUhpRDtDMEIrSGxEOztBQVZMO0VBY0ksZTFCbkppRTtDMEJvSmxFOztBQWZIO0VBbUJNLGUxQm5KK0Q7QzBCMEpoRTs7QUExQkw7RUF1QlEsWTFCdEp3QztFMEJ1SnhDLDhCMUJ0SitDO0MwQnVKaEQ7O0FBR0Q7RUFHRSxZMUI5SndDO0UwQitKeEMsMEIxQjVKbUU7QzBCNkpwRTs7QUFHRDtFQUdFLFkxQmxLd0M7RTBCbUt4Qyw4QjFCbEsrQztDMEJtS2hEOztBQXpDUDtFQStDSSxtQjFCL0o0QztDMEJ1SzdDOztBQXZESDtFQWtETSx1QjFCcEswQztDMEJxSzNDOztBQUNEO0VBQ0UsdUIxQnRLMEM7QzBCdUszQzs7QUFHSDs7RUFFRSxzQkFBNEM7Q0FDN0M7O0FBNURIO0VBb0VRLDBCMUJoTW1FO0UwQmlNbkUsWTFCcE13QztDMEJxTXpDOztBQUdIO0VBekVKO0lBNkVVLHNCMUJoTmlFO0cwQmlObEU7RUFDRDtJQUNFLDBCMUJuTmlFO0cwQm9ObEU7RUFqRlQ7SUFtRlUsZTFCbk4yRDtHMEJ5TjVEO0VBekZUO0lBc0ZZLFkxQnJOb0M7STBCc05wQyw4QjFCck4yQztHMEJzTjVDO0VBR0Q7SUFHRSxZMUI3Tm9DO0kwQjhOcEMsMEIxQjNOK0Q7RzBCNE5oRTtFQUdEO0lBR0UsWTFCak9vQztJMEJrT3BDLDhCMUJqTzJDO0cwQmtPNUM7Q2hDeTJHVjs7QWdDbjJHQztFQUNFLGUxQi9PaUU7QzBCbVBsRTs7QUFIQztFQUNFLFkxQmhQMEM7QzBCaVAzQzs7QUFsSEw7RUFzSEksZTFCdFBpRTtDMEJrUWxFOztBQWxJSDtFQXlITSxZMUJ4UDBDO0MwQnlQM0M7O0FBR0M7OztFQUVFLFkxQjFQd0M7QzBCMlB6Qzs7QUUvb0JQO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsZUFBK0I7RUFDL0IsbUI1QnNHNkI7QzRCbEM5Qjs7QUF4RUQ7RUFPSSxnQkFBZTtDQTBCaEI7O0FBakNIOztFQVVNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsa0I1QmdGMEI7RTRCL0UxQixxQjVCK0MrQjtFNEI5Qy9CLHNCQUFxQjtFQUNyQixlN0JVYTtFNkJUYix1QjVCb2JxQztFNEJuYnJDLHVCNUJvYnFDO0U0Qm5ickMsa0JBQWlCO0NBQ2xCOztBQUVDOztFQUVFLGVBQWM7RUpYcEIsK0J4QjhGNkI7RXdCN0YxQiw0QnhCNkYwQjtDNEJqRnhCOztBQXpCUDs7RUpJRSxnQ3hCc0c2QjtFd0JyRzFCLDZCeEJxRzBCO0M0QjNFeEI7O0FBL0JQOzs7RUF1Q00sV0FBVTtFQUNWLGU1QlAwQztFNEJRMUMsMEI1QjdCNkM7RTRCOEI3QyxtQjVCK1pxQztDNEI5WnRDOztBQTNDTDs7OztFQW1ETSxXQUFVO0VBQ1YsWTVCdVpxQztFNEJ0WnJDLDBCN0I1QmE7RTZCNkJiLHNCN0I3QmE7RTZCOEJiLGdCQUFlO0NBQ2hCOztBQXhETDs7Ozs7O0VBa0VNLGU1QnZENkM7RTRCd0Q3Qyx1QjVCNllxQztFNEI1WXJDLG1CNUI2WXFDO0U0QjVZckMsb0I1QitKc0M7QzRCOUp2Qzs7QUNyRUQ7O0VBRUUsbUI3QjRGMEI7RTZCM0YxQixnQjdCNkNrRDtFNkI1Q2xELHFCN0JrRytCO0M2QmpHaEM7O0FBRUM7O0VMSUosK0J4QitGNkI7RXdCOUYxQiw0QnhCOEYwQjtDNkJoR3hCOztBQUdEOztFTFZKLGdDeEJ1RzZCO0V3QnRHMUIsNkJ4QnNHMEI7QzZCMUZ4Qjs7QURrRVA7O0VDaEZNLGtCN0IrRjBCO0U2QjlGMUIsZ0I3QjhDa0Q7RTZCN0NsRCxpQjdCbUd5QjtDNkJsRzFCOztBRDZFTDs7RUp2RUUsK0J4QmdHNkI7RXdCL0YxQiw0QnhCK0YwQjtDNkJqR3hCOztBRHdFUDs7RUovRUUsZ0N4QndHNkI7RXdCdkcxQiw2QnhCdUcwQjtDNkIzRnhCOztBQ2ZQO0VBQ0UsZ0JBQWU7RUFDZixlQUErQjtFQUMvQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBNENuQjs7QXhCeENDO0VBRUUsYUFBWTtFQUNaLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLFlBQVc7Q0FDWjs7QXdCZkg7RUFPSSxnQkFBZTtDQWVoQjs7QUF0Qkg7O0VBVU0sc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQix1QjlCc2JxQztFOEJyYnJDLHVCOUJzYnFDO0U4QnJickMsb0I5QjBjcUM7QzhCemN0Qzs7QUFFRDs7RUFFRSxzQkFBcUI7RUFDckIsMEI5QlY2QztDOEJXOUM7O0FBckJMOztFQTJCTSxhQUFZO0NBQ2I7O0FBSUQ7O0VBRUUsWUFBVztD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b0RYLDZCSnBEVztDSXFEZDs7QVJqRGI7RVFvRG9CLHNCRnpDcUI7Q0UwQ3hCOztBQUNEO0VBQ0ksZUY1Q3FCO0NFZ0R4Qjs7QVIzRGpCO0VReUR3QixvQkY5Q2lCO0NFK0NwQjs7QVIxRHJCO0VRb0RvQixzQkZ6Q3FCO0NFMEN4Qjs7QUFDRDtFQUNJLGVGNUNxQjtDRWdEeEI7O0FSM0RqQjtFUXlEd0Isb0JGOUNpQjtDRStDcEI7O0FSMURyQjtFUW9Eb0Isc0JGekNxQjtDRTBDeEI7O0FBQ0Q7RUFDSSxlRjVDcUI7Q0VnRHhCOztBUjNEakI7RVF5RHdCLG9CRjlDaUI7Q0UrQ3BCOztBUjFEckI7RVFvRG9CLHNCRnpDcUI7Q0UwQ3hCOztBQUNEO0VBQ0ksZUY1Q3FCO0NFZ0R4Qjs7QVIzRGpCO0VReUR3QixvQkY5Q2lCO0NFK0NwQjs7QVIxRHJCO0VRb0RvQixzQkZ6Q3FCO0NFMEN4Qjs7QUFDRDtFQUNJLGVGNUNxQjtDRWdEeEI7O0FSM0RqQjtFUXlEd0Isb0JGOUNpQjtDRStDcEI7O0FSMURyQjtFUW9Eb0Isc0JGekNxQjtDRTBDeEI7O0FBQ0Q7RUFDSSxlRjVDcUI7Q0VnRHhCOztBUjNEakI7RVF5RHdCLG9CRjlDaUI7Q0UrQ3BCOztBUjFEckI7RVFvRG9CLHNCRnpDcUI7Q0UwQ3hCOztBQUNEO0VBQ0ksZUY1Q3FCO0NFZ0R4Qjs7QVIzRGpCO0VReUR3QixvQkY5Q2lCO0NFK0NwQjs7QVIxRHJCO0VRb0RvQixzQkZ6Q3FCO0NFMEN4Qjs7QUFDRDtFQUNJLGVGNUNxQjtDRWdEeEI7O0FSM0RqQjtFUXlEd0Isb0JGOUNpQjtDRStDcEI7O0FSMURyQjtFUW9Eb0Isc0JGekNxQjtDRTBDeEI7O0FBQ0Q7RUFDSSxlRjVDcUI7Q0VnRHhCOztBUjNEakI7RVF5RHdCLG9CRjlDaUI7Q0UrQ3BCOztBUjFEckI7RVErRFksMEJKN0RhO0VJOERiLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDckI7O0FSbEVUO0VRb0VZLGFBQVk7RUFDWixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixhQUFZO0VBQ1osWUFBVztDQUNkOztB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SHdHSCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHFDSmhJVztVSWdJWCw2QkpoSVc7Q0k4SWQ7O0FSMUliO0VROEhvQixZQUFXO0NBQ2Q7O0FSL0hqQjtFUWlJb0IsMEJGckhxQjtDQUdoQzs7QU5mVDtFUXNJd0Isb0JGMUhpQjtFRTJIakIsWUFBVztDQUNkOztBRjNIYjtFRW9IWSwwQkZySHFCO0NBR2hDOztBTmZUO0VRc0l3QixvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FSeElyQjtFUWlJb0IsMEJGckhxQjtDQUdoQzs7QUVzSFc7RUFDSSxvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FGM0hiO0VFb0hZLDBCRnJIcUI7Q0FHaEM7O0FFc0hXO0VBQ0ksb0JGMUhpQjtFRTJIakIsWUFBVztDQUNkOztBRjNIYjtFRW9IWSwwQkZySHFCO0NBR2hDOztBRXNIVztFQUNJLG9CRjFIaUI7RUUySGpCLFlBQVc7Q0FDZDs7QVJ4SXJCO0VRaUlvQiwwQkZySHFCO0NBR2hDOztBTmZUO0VRc0l3QixvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FSeElyQjtFUWlJb0IsMEJGckhxQjtDQUdoQzs7QUVzSFc7RUFDSSxvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FGM0hiO0VFb0hZLDBCRnJIcUI7Q0FHaEM7O0FFc0hXO0VBQ0ksb0JGMUhpQjtFRTJIakIsWUFBVztDQUNkOztBRjNIYjtFRW9IWSwwQkZySHFCO0NBR2hDOztBRXNIVztFQUNJLG9CRjFIaUI7RUUySGpCLFlBQVc7Q0FDZDs7QUYzSGI7RUVvSFksMEJGckhxQjtDQUdoQzs7QUVzSFc7RUFDSSxvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FBTWI7RUFDSSxzQkFBcUI7RUFDckIsY0FBYTtDQUNoQjs7QUFDRDtFQUNJLDBCSnRKVztFSXVKWCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLDBCQUF5QjtDQVc1Qjs7QUFWRztFQUNJLGtCQUFpQjtDQUNwQjs7QUFDRDtFQUNJLDZDQUErQztDQUNsRDs7QVI5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Tzs7RUQ0QkEsOEJDN0JpQztDQUdoQzs7QUFGRDs7RUQ0QkEsOEJDN0JpQztDQUdoQzs7QU5mVDs7RUt5Q1EsOEJDN0JpQztDQUdoQzs7QU5mVDs7RUt5Q1EsOEJDN0JpQztDQUdoQzs7QUFGRDs7RUQ0QkEsOEJDN0JpQztDQUdoQzs7QUFGRDs7RUQ0QkEsOEJDN0JpQztDQUdoQzs7QU5mVDs7RUt5Q1EsOEJDN0JpQztDQUdoQzs7QU5mVDs7RUt5Q1EsOEJDN0JpQztDQUdoQzs7QUFGRDs7RUQ0QkEsOEJDN0JpQztDQUdoQzs7QUFGRDs7RUQ0QkEsOEJDN0JpQztDQUdoQzs7QU5mVDs7RUs0Q1EsWUFBVztDQUNkOztBQUNEOztFQUNJLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQiwwQkFBeUI7Q0FJNUI7O0FDekNHOztFRHVDSSxlQ3hDNkI7Q0FHaEM7O0FBRkQ7O0VEdUNJLGVDeEM2QjtDQUdoQzs7QU5mVDs7RUtvRFksZUN4QzZCO0NBR2hDOztBTmZUOztFS29EWSxlQ3hDNkI7Q0FHaEM7O0FOZlQ7O0VLb0RZLGVDeEM2QjtDQUdoQzs7QU5mVDs7RUtvRFksZUN4QzZCO0NBR2hDOztBQUZEOztFRHVDSSxlQ3hDNkI7Q0FHaEM7O0FOZlQ7O0VLb0RZLGVDeEM2QjtDQUdoQzs7QUFGRDs7RUR1Q0ksZUN4QzZCO0NBR2hDOztBTmZUOztFS29EWSxlQ3hDNkI7Q0FHaEM7O0FEd0NMOztFQUNJLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUluQjs7QUw5REw7O0VLNERZLGVEMURhO0NDMkRoQjs7QUFFTDs7RUFDSSxnQkFBZTtFQUNmLGVEL0RpQjtDQ2dFcEI7O0FBQ0Q7O0VBQ0ksa0JBQWlCO0NBQ3BCOztBTHJFTDs7RUt1RVEsZ0JBQWU7Q0FLbEI7O0FMNUVMOzs7O0VLMEVZLGNBQWE7Q0FDaEI7O0FMM0VUOztFSzhFUSxnQkFBZTtFQUNmLGlCQUFnQjtDQU9uQjs7QUx0Rkw7O0VLaUZZLGtCQUFpQjtDQUNwQjs7QUxsRlQ7O0VLb0ZZLGlCQUFnQjtDQUNuQjs7QUFFTDs7RUFDSSwrQkFBOEI7RUFDOUIsa0JBQWlCO0VBRWpCLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsV0FBVTtFQUNWLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ3BCOztBTGhHTDtFS3FHUSxpQkFBZ0I7RUFDaEIsMEJBQXlCO0NBQzVCOztBQUVHO0VBQ0ksc0JBQXFCO0NBQ3hCOztBTDNHVDtFSzZHWSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ25COztBQUlUOztFQUVJLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLGlCQUFnQjtFQUNoQix5QkFBd0I7RUFDeEIsMENBQWtEO0NBSXJEOztBQUhHOztFQUNJLGVBQTBCO0NBQzdCOztBTDdITDtFT0hJLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsOEJBQTZCO0VBQzdCLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBK0d0Qjs7QUE5R0c7RUFDSSxzQkFBcUI7Q0FDeEI7O0FBQ0Q7RUFDSSxVQUFTO0NBQ1o7O0FQVEw7RU9ZUSxrQkFBaUI7RUFDakIsV0FBVTtFQUNWLHNCQUFxQjtDQUl4Qjs7QVBsQkw7RU9nQlksZUFBYztDQUNqQjs7QUFFTDtFQUNJLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLFdBQVU7Q0FVYjs7QVBoQ0w7RU93QlksZUh0QmE7Q0d1QmhCOztBQUNEO0VBQ0ksZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLDBCQUF5QjtDQUM1Qjs7QVAvQlQ7RU9tQ1EsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsV0FBVTtDQVFiOztBQVBHO0VBQ0ksZ0JBQWU7RUFDZixlQUFxQztFQUNyQyx1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLDBCQUF5QjtDQUM1Qjs7QUFHTDtFQUNJLFdBQVU7Q0FDYjs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixXQUFVO0NBZWI7O0FQcEVMO0VPdURZLG9CQUFtQjtFQUNuQixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLDBCQUF5QjtDQUM1Qjs7QUFDRDs7RUFFSSxlSDlEYTtFRytEYixlQUFjO0VBQ2Qsa0JBQWlCO0NBQ3BCOztBNUZWTDtFcUZ6REo7SU95RWdCLGdCQUFlO0lBQ2Ysb0JBQW1CO0dBQ3RCO0VBRUc7SUFDSSxjQUFhO0dBQ2hCO0N2STYxOUJoQjs7QTJDcjQ5Qkc7RXFGdkNKO0lPcUZRLG1CQUFrQjtHQTZCekI7RVBsSEQ7SU91RlksbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixXQUFVO0dBQ2I7RUF2RUw7SUF5RVEsV0FBVTtHQUtiO0VQakdUO0lPOEZnQixnQkFBZTtJQUNmLG9CQUFtQjtHQUN0QjtDdkk4MTlCWjs7QWdJOTc5QkQ7RU9zR1EsMkJEMUZpQztDQUdoQzs7QUN5Rkc7RUFDSSxnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixlRC9GeUI7Q0NnRzVCOztBUDVHYjtFT3NHUSwyQkQxRmlDO0NBR2hDOztBTmZUO0VPeUdnQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixlRC9GeUI7Q0NnRzVCOztBRC9GTDtFQ3lGQSwyQkQxRmlDO0NBR2hDOztBTmZUO0VPeUdnQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixlRC9GeUI7Q0NnRzVCOztBRC9GTDtFQ3lGQSwyQkQxRmlDO0NBR2hDOztBTmZUO0VPeUdnQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixlRC9GeUI7Q0NnRzVCOztBRC9GTDtFQ3lGQSwyQkQxRmlDO0NBR2hDOztBQ3lGRztFQUNJLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLGVEL0Z5QjtDQ2dHNUI7O0FEL0ZMO0VDeUZBLDJCRDFGaUM7Q0FHaEM7O0FDeUZHO0VBQ0ksZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsZUQvRnlCO0NDZ0c1Qjs7QVA1R2I7RU9zR1EsMkJEMUZpQztDQUdoQzs7QUN5Rkc7RUFDSSxnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixlRC9GeUI7Q0NnRzVCOztBRC9GTDtFQ3lGQSwyQkQxRmlDO0NBR2hDOztBTmZUO0VPeUdnQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixlRC9GeUI7Q0NnRzVCOztBUDVHYjtFT3NHUSwyQkQxRmlDO0NBR2hDOztBQ3lGRztFQUNJLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLGVEL0Z5QjtDQ2dHNUI7O0FEL0ZMO0VDeUZBLDJCRDFGaUM7Q0FHaEM7O0FOZlQ7RU95R2dCLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLGVEL0Z5QjtDQ2dHNUI7O0FQNUdiO0VPZ0hRLGlDQUFnQztDQUNuQzs7QVBqSEw7RVFBSSxnQkFBZTtFQUNmLGlCQUFnQjtFQUVoQixZQUFXO0NBd0tkOztBUjNLRDtFUUZRLFlBQVc7Q0FDZDs7QVJDTDtFUUtRLG9CSlJlO0VJU2YsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixRQUFPO0VBQ1AsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsYUpKUTtFSUtSLDBCQUFpQjtLQUFqQix1QkFBaUI7TUFBakIsc0JBQWlCO1VBQWpCLGtCQUFpQjtDQXVFcEI7O0FBdEVHO0VBQ0ksVUFBUztFQUNULGlCQUFnQjtFQUNoQixpQ0pyQmU7VUlxQmYseUJKckJlO0NJc0JsQjs7QUFDRDtFQUNJLDBCSmxCYTtFSW1CYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0NBSWpDOztBUjdCVDtFUTJCZ0IsNENKL0JXO1VJK0JYLDRCSi9CVztDSWdDZDs7QUFFTDtFQUNJLDBCSjdCYTtFSThCYixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsVUFBUztFQUNULGdCQUFlO0NBQ2xCOztBQUNEO0VBQ0ksZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQW1CdEI7O0FBbEJHO0VBQ0ksYUFBWTtFQUNaLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLHFDSnBEVztVSW9EWCw2QkpwRFc7Q0lxRGQ7O0FSakRiO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QUFDRDtFQUNJLGVGM0NxQjtDRStDeEI7O0FBSEc7RUFDSSxvQkY3Q2lCO0NFOENwQjs7QVIxRHJCO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QUFDRDtFQUNJLGVGM0NxQjtDRStDeEI7O0FBSEc7RUFDSSxvQkY3Q2lCO0NFOENwQjs7QVIxRHJCO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QUFDRDtFQUNJLGVGM0NxQjtDRStDeEI7O0FBSEc7RUFDSSxvQkY3Q2lCO0NFOENwQjs7QVIxRHJCO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QUFDRDtFQUNJLGVGM0NxQjtDRStDeEI7O0FBSEc7RUFDSSxvQkY3Q2lCO0NFOENwQjs7QVIxRHJCO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QUFDRDtFQUNJLGVGM0NxQjtDRStDeEI7O0FBSEc7RUFDSSxvQkY3Q2lCO0NFOENwQjs7QVIxRHJCO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QUFDRDtFQUNJLGVGM0NxQjtDRStDeEI7O0FBSEc7RUFDSSxvQkY3Q2lCO0NFOENwQjs7QVIxRHJCO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QUFDRDtFQUNJLGVGM0NxQjtDRStDeEI7O0FBSEc7RUFDSSxvQkY3Q2lCO0NFOENwQjs7QVIxRHJCO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QUFDRDtFQUNJLGVGM0NxQjtDRStDeEI7O0FBSEc7RUFDSSxvQkY3Q2lCO0NFOENwQjs7QVIxRHJCO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QUFDRDtFQUNJLGVGM0NxQjtDRStDeEI7O0FBSEc7RUFDSSxvQkY3Q2lCO0NFOENwQjs7QVIxRHJCO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QUFDRDtFQUNJLGVG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OEI7VUFBOUIsK0JBQThCO0VBQzlCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLFdBQVU7Q0FJYjs7QVQxSEw7RVN3SFksWUFBVztDQUNkOztBSDVHRDtFRytHQSw4QkhoSGlDO0NBR2hDOztBTmZUO0VTOEhZLGVIbEg2QjtDR21IaEM7O0FIbEhEO0VHK0dBLDhCSGhIaUM7Q0FHaEM7O0FOZlQ7RVM4SFksZUhsSDZCO0NHbUhoQzs7QUhsSEQ7RUcrR0EsOEJIaEhpQztDQUdoQzs7QU5mVDtFUzhIWSxlSGxINkI7Q0dtSGhDOztBSGxIRDtFRytHQSw4QkhoSGlDO0NBR2hDOztBRzhHRDtFQUNJLGVIbEg2QjtDR21IaEM7O0FUL0hUO0VTNEhRLDhCSGhIaUM7Q0FHaEM7O0FHOEdEO0VBQ0ksZUhsSDZCO0NHbUhoQzs7QVQvSFQ7RVM0SFEsOEJIaEhpQztDQUdoQzs7QU5mVDtFUzhIWSxlSGxINkI7Q0dtSGhDOztBVC9IVDtFUzRIUSw4QkhoSGlDO0NBR2hDOztBTmZUO0VTOEhZLGVIbEg2QjtDR21IaEM7O0FIbEhEO0VHK0dBLDhCSGhIaUM7Q0FHaEM7O0FOZlQ7RVM4SFksZUhsSDZCO0NHbUhoQzs7QUhsSEQ7RUcrR0EsOEJIaEhpQztDQUdoQzs7QUc4R0Q7RUFDSSxlSGxINkI7Q0dtSGhDOztBSGxIRDtFRytHQSw4QkhoSGlDO0NBR2hDOztBRzhHRDtFQUNJLGVIbEg2QjtDR21IaEM7O0FUL0hUO0VTa0lRLG9CQUFtQztFQUNuQyw4QkFBNEM7Q0FNL0M7O0FBTEc7OztFQUdJLGVBQWM7Q0FDakI7O0FUeElUOzs7RVMrSUkseUJBQXdCO0NBQzNCOztBVGhKRDtFU21KSSw2QkFBNEI7Q0FjL0I7O0FUaktEO0VTcUpRLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsMkJBQTJCO0VBQzNCLGNBQWE7RUFDYixxQkFBb0I7Q0FDdkI7O0FUNUpMOztFUytKUSxlTDdKaUI7Q0s4SnBCOztBQUdMOztFQUdJLGtCQUFpQjtDQUVwQjs7QVR4S0Q7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RjdDaUI7Q0U4Q3BCOztBQVBMO0VBQ0ksc0JGeENxQjtDRXlDeEI7O0FSckRqQjtFUXVEb0IsZUYzQ3FCO0NFK0N4Qjs7QVIzRGpCO0VReUR3QixvQkY3Q2lCO0NFOENwQjs7QUFQTDtFQUNJLHNCRnhDcUI7Q0V5Q3hCOztBUnJEakI7RVF1RG9CLGVGM0NxQjtDRStDeEI7O0FSM0RqQjtFUXlEd0Isb0JGN0NpQjtDRThDcEI7O0FBUEw7RUFDSSxzQkZ4Q3FCO0NFeUN4Qjs7QVJyRGpCO0VRdURvQixlRjNDcUI7Q0UrQ3hCOztBUjNEakI7RVF5RHdCLG9CRjdDaUI7Q0U4Q3BCOztBQVBMO0VBQ0ksc0JGeENxQjtDRXlDeEI7O0FSckRqQjtFUXVEb0IsZUYzQ3FCO0NFK0N4Qjs7QVIzRGpCO0VReUR3QixvQkY3Q2lCO0NFOENwQjs7QUFQTDtFQUNJLHNCRnhDcUI7Q0V5Q3hCOztBUnJEakI7RVF1RG9CLGVGM0NxQjtDRStDeEI7O0FSM0RqQjtFUXlEd0Isb0JGN0NpQjtDRThDcEI7O0FBUEw7RUFDSSxzQkZ4Q3FCO0NFeUN4Qjs7QUFDRDtFQUNJLGVGM0NxQjtDRStDeEI7O0FBSEc7RUFDSSxvQkY3Q2lCO0NFOENwQjs7QUFQTDtFQUNJLHNCRnhDcUI7Q0V5Q3hCOztBQUNEO0VBQ0ksZUYzQ3FCO0NFK0N4Qjs7QUFIRztFQUNJLG9CRjdDaUI7Q0U4Q3BCOztBQVBMO0VBQ0ksc0JGeENxQjtDRXlDeEI7O0FBQ0Q7RUFDSSxlRjNDcUI7Q0UrQ3hCOztBQUhHO0VBQ0ksb0JGN0NpQjtDRThDcEI7O0FBUEw7RUFDSSxzQkZ4Q3FCO0NFeUN4Qjs7QUFDRDtFQUNJLGVGM0NxQjtDRStDeEI7O0FBSEc7RUFDSSxvQkY3Q2lCO0NFOENwQjs7QUFJYjtFQUNJLDBCSjdEYTtFSThEYixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ3JCOztBQUNEO0VBQ0ksYUFBWTtFQUNaLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGFBQVk7RUFDWixZQUFXO0NBQ2Q7O0FSekVUO0VRMkVZLGlCQUFnQjtDQVFuQjs7QUFQRztFQUNJLG1DQUE0QjtVQUE1QiwyQkFBNEI7Q0FDL0I7O0FSOUViO0VRZ0ZnQixhQUFZO0NBRWY7O0FBR1Q7RUFDSSxvQkFBbUI7Q0FzRHRCOztBUjVJTDtFUXdGWSxnQkFBZTtFQUNmLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDBCQUF5QjtFQUN6QixzQkFBcUI7RUFDckIsZTlJNUVPO0U4STZFUCxhQUFZO0NBSWY7O0FSbEdUO0VRZ0dnQixZQUFXO0NBQ2Q7O0FBRUw7RUFDSSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFNBQVE7Q0FDWDs7QVJ2R1Q7RVF5R1ksa0JBQWlCO0NBQ3BCOztBUjFHVDs7RVE2R1ksc0JBQXFCO0NBQ3hCOztBQUNEO0VBQ0ksVUFBUztFQUNULGdCQUFlO0NBQ2xCOztBQUNEO0VBQ0ksc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FvQmxCOztBUjNJVDtFUXlIZ0IsZTlJdkdHO0U4SXdHSCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHFDSmhJVztVSWdJWCw2QkpoSVc7Q0k4SWQ7O0FSMUliO0VROEhvQixZQUFXO0NBQ2Q7O0FGbEhUO0VFb0hZLDBCRnJIcUI7Q0FHaEM7O0FOZlQ7RVFzSXdCLG9CRjFIaUI7RUUySGpCLFlBQVc7Q0FDZDs7QUYzSGI7RUVvSFksMEJGckhxQjtDQUdoQzs7QUVzSFc7RUFDSSxvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FSeElyQjtFUWlJb0IsMEJGckhxQjtDQUdoQzs7QU5mVDtFUXNJd0Isb0JGMUhpQjtFRTJIakIsWUFBVztDQUNkOztBRjNIYjtFRW9IWSwwQkZySHFCO0NBR2hDOztBRXNIVztFQUNJLG9CRjFIaUI7RUUySGpCLFlBQVc7Q0FDZDs7QUYzSGI7RUVvSFksMEJGckhxQjtDQUdoQzs7QUVzSFc7RUFDSSxvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FGM0hiO0VFb0hZLDBCRnJIcUI7Q0FHaEM7O0FOZlQ7RVFzSXdCLG9CRjFIaUI7RUUySGpCLFlBQVc7Q0FDZDs7QVJ4SXJCO0VRaUlvQiwwQkZySHFCO0NBR2hDOztBTmZUO0VRc0l3QixvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FGM0hiO0VFb0hZLDBCRnJIcUI7Q0FHaEM7O0FFc0hXO0VBQ0ksb0JGMUhpQjtFRTJIakIsWUFBVztDQUNkOztBRjNIYjtFRW9IWSwwQkZySHFCO0NBR2hDOztBRXNIVztFQUNJLG9CRjFIaUI7RUUySGpCLFlBQVc7Q0FDZDs7QUYzSGI7RUVvSFksMEJGckhxQjtDQUdoQzs7QUVzSFc7RUFDSSxvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FBTWI7RUFDSSxzQkFBcUI7RUFDckIsY0FBYTtDQUNoQjs7QVJqSlQ7RVFtSlksMEJKdEpXO0VJdUpYLFlBQVc7RUFDWCxhQUFZO0VBQ1osZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsMEJBQXlCO0NBVzVCOztBQVZHO0VBQ0ksa0JBQWlCO0NBQ3BCOztBQUNEO0VBQ0ksNkNBQStDO0NBQ2xEOztBQUNEO0VBRUksWUFBVztDQUNkOztBeEd6R1Q7RWdHekRKO0lRc0tRLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsY0FBYTtHQUVwQjtDbko4Z2tDQTs7QTJJenJrQ0Q7Ozs7Ozs7O0VTSUksc0JBQXFCO0NBQ3hCOztBVExEO0VTUUksY0FBYTtDQUNoQjs7QUFFRDtFQUNJLDBCQUF5QjtDQUM1Qjs7QVRiRDtFU2dCSSxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGlDQUFnQztFQUNoQyx1QkFBc0I7RUFDdEIsWUFBVztFQUNYLDBCQUF5QjtFQUN6QixnQkFBZTtFQUNmLHNCQUFxQjtDQUN4Qjs7QVR4QkQ7RVMyQkksK0JBQThCO0NBQ2pDOztBQUVEO0VBQ0ksb0JBQW1CO0NBQ3RCOztBUjFCd29DO0VROEJyb0MsY0FBYTtDQUNoQjs7QUFFRDs7RUFFSSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ3BCOztBVDNDRDs7RVMrQ0ksaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNwQjs7QUFFRDtFQUNJLCtCQUE4QjtDQUNqQzs7QVIvQ2lnSjtFUWtEOS9JLGtDTDVEdUI7VUs0RHZCLDBCTDVEdUI7Q0s4STFCOztBQWpGRztFQUNJLFdBQVU7Q0FDYjs7QVQzREw7RVM2RFEsbUJBQWtCO0NBQ3JCOztBVDlETDtFU2dFUSxnQkFBZTtFQUNmLG9CQUFtQjtDQUN0Qjs7QUFDRDtFQUNJLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsMEJBQXlCO0VBQ3pCLFdBQVU7RUFDVixvQ0FBbUM7Q0FDdEM7O0FUakZMO0VTbUZRLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtDQUM1Qjs7QVJuRjQ2SjtFUXFGejZKLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsbUNBQWtDO0NBRXJDOztBQUlEO0VBQ0ksZUFBYztFQUNkLG9CQUFtQjtFQUNuQixlTHRHaUI7Q0t1R3BCOztBVHpHTDtFUzJHUSw4QkFBNkI7RUFDN0IsVUFBUztFQUNULHVCQUFzQjtFQUN0QixnQkFBZTtFQUNmLFFBQU87RUFDUCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLFdBQVU7Q0FJYjs7QUFIRztFQUNJLFlBQVc7Q0FDZDs7QVR6SFQ7RVM0SFEsOEJIaEhpQztDQUdoQzs7QUc4R0Q7RUFDSSxlSGxINkI7Q0dtSGhDOztBVC9IVDtFUzRIUSw4QkhoSGlDO0NBR2hDOztBRzhHRDtFQUNJLGVIbEg2QjtDR21IaEM7O0FIbEhEO0VHK0dBLDhCSGhIaUM7Q0FHaEM7O0FHOEdEO0VBQ0ksZUhsSDZCO0NHbUhoQzs7QUhsSEQ7RUcrR0EsOEJIaEhpQztDQUdoQzs7QU5mVDtFUzhIWSxlSGxINkI7Q0dtSGhDOztBSGxIRDtFRytHQSw4QkhoSGlDO0NBR2hDOztBTmZUO0VTOEhZLGVIbEg2QjtDR21IaEM7O0FIbEhEO0VHK0dBLDhCSGhIaUM7Q0FHaEM7O0FOZlQ7RVM4SFksZUhsSDZCO0NHbUhoQzs7QUhsSEQ7RUcrR0EsOEJIaEhpQztDQUdoQzs7QUc4R0Q7RUFDSSxlSGxINkI7Q0dtSGhDOztBVC9IVDtFUzRIUSw4QkhoSGlDO0NBR2hDOztBRzhHRDtFQUNJLGVIbEg2QjtDR21IaEM7O0FUL0hUO0VTNEhRLDhCSGhIaUM7Q0FHaEM7O0FOZlQ7RVM4SFksZUhsSDZCO0NHbUhoQzs7QUhsSEQ7RUcrR0EsOEJIaEhpQztDQUdoQzs7QUc4R0Q7RUFDSSxlSGxINkI7Q0dtSGhDOztBVC9IVDtFU2tJUSxvQkFBbUM7RUFDbkMsOEJBQTRDO0NBTS9DOztBQUxHOzs7RUFHSSxlQUFjO0NBQ2pCOztBVHhJVDs7O0VTK0lJLHlCQUF3QjtDQUMzQjs7QVRoSkQ7RVNtSkksNkJBQTRCO0NBYy9COztBVGpLRDtFU3FKUSxpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDJCQUEyQjtFQUMzQixjQUFhO0VBQ2IscUJBQW9CO0NBQ3ZCOztBVDVKTDs7RVMrSlEsZUw3SmlCO0NLOEpwQjs7QUFHTDs7RUFHSSxrQkFBaUI7Q0FFcEI7O0FUeEtEO0VTMktJLGtGQUFpRjtDQUNwRjs7QVQ1S0Q7RVM4S0ksb0ZBQW1GO0NBQ3RGOztBQUNEO0VBQ0ksaUZBQWdGO0NBQ25GOztBVGxMRDtFU29MSSxnRkFBK0U7Q0FDbEY7O0FUckxEO0VTdUxJLGlGQUFnRjtDQUNuRjs7QVR4TEQ7RVMwTEksaUZBQWdGO0NBQ25GOztBVDNMRDtFU2dNUSxtQkFBa0I7Q0FDckI7O0FBQ0Q7RUFDSSxvQ0FBbUM7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RDtJQUNJLFlBQVc7SUFDWCx1QkFBc0I7SUFDdEIseUhBQXlIO0lBQzNDLGNBQWM7SUFDNUYsMEVBQThFO0lBQUUsNkJBQTZCO0lBQzdHLHNFQUEwRTtJQUFFLHNEQUFzRDtJQUNsSSxzSEFBcUg7SUFBRSxXQUFXO0dBRXJJO0NySitobENaOztBMEdsb2xDRztFaUNDSSxjQUFhO0NBQ2hCOztBakNITDtFaUNLUSxjQUFhO0NBQ2hCIiwiZmlsZSI6InNjcmVlbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0MDBmYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEgc21hbGwsXG5oMSAuc21hbGwsIGgyIHNtYWxsLFxuaDIgLnNtYWxsLCBoMyBzbWFsbCxcbmgzIC5zbWFsbCwgaDQgc21hbGwsXG5oNCAuc21hbGwsIGg1IHNtYWxsLFxuaDUgLnNtYWxsLCBoNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmgxIHNtYWxsLFxuaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4uaDEgLnNtYWxsLFxuaDIgc21hbGwsXG5oMiAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsXG5oMyBzbWFsbCxcbmgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oNCBzbWFsbCxcbmg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IHNtYWxsLFxuaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgc21hbGwsXG5oNiAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM1NTE1ZmY7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTE1ZmY7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMztcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3O1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlO1xufVxuXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJsb2NrcXVvdGUgZm9vdGVyLFxuYmxvY2txdW90ZSBzbWFsbCxcbmJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0Jztcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE0MDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxuXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICNlOGU4ZTg7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5zZWxlY3QuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbn1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNDIuNXB4O1xufVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4O1xufVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxNC4zMzMzM3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG5cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG5cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdC5kaXNhYmxlZCwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG4gIGJvcmRlci1jb2xvcjogIzY3MmZmZjtcbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1MTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzAwMGFlO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1MTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDIwMGYwO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTE1ZmY7XG4gIGJvcmRlci1jb2xvcjogIzQyMDBmMDtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDIwMGYwO1xuICBib3JkZXItY29sb3I6ICMzMDAwYWU7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0sIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNDhmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjcyZmZmO1xufVxuXG4uYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cblxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWNiODVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuXG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG5cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG5cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuXG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXSwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTphY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG5cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cblxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZDphY3RpdmUsIC5idG4td2FybmluZy5kaXNhYmxlZC5hY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF0sIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuXG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuXG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0MDBmYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxnIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLXNtIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi14cyB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTExMTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNDhmZjtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZThlOGU4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2OmJlZm9yZSwgLm5hdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm5hdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4ubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogIzdhNDhmZjtcbn1cblxuLm5hdiAubmF2LWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cblxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E0OGZmO1xufVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlOGU4ZTg7XG4gIH1cbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXI6YmVmb3JlLCAubmF2YmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubmF2YmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cblxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNy41cHggLTIwcHg7XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5uYXZiYXItYnRuLmJ0bi1zbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IG5vbmU7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6IG5vbmU7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzU1NTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA5MDkwOTtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICM0NDAwZmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E0OGZmO1xuICBib3JkZXItY29sb3I6ICM3YTQ4ZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbn1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG59XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZXI6YmVmb3JlLCAucGFnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wYWdlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLnBhZ2VyIGxpID4gYTpob3Zlcixcbi5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGFnZXIgLnByZXZpb3VzID4gYSxcbi5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYWdlciAuZGlzYWJsZWQgPiBhLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbi5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cblxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYnRuOmZvY3VzLFxuLmJ0bjpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbi51bmVkaXRhYmxlLWlucHV0OmZvY3VzLFxuOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xufVxuXG5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbC14cy0xOm50aC1jaGlsZCgxMm4rMSksXG4uY29sLXhzLTI6bnRoLWNoaWxkKDZuKzEpLFxuLmNvbC14cy0zOm50aC1jaGlsZCg0bisxKSxcbi5jb2wteHMtNDpudGgtY2hpbGQoM24rMSksXG4uY29sLXhzLTY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0zLFxuICAuY29sLXNtLTQsXG4gIC5jb2wtc20tNiB7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY29sLXNtLTE6bnRoLWNoaWxkKDEybisxKSxcbiAgLmNvbC1zbS0yOm50aC1jaGlsZCg2bisxKSxcbiAgLmNvbC1zbS0zOm50aC1jaGlsZCg0bisxKSxcbiAgLmNvbC1zbS00Om50aC1jaGlsZCgzbisxKSxcbiAgLmNvbC1zbS02Om50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC02IHtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtbWQtMTpudGgtY2hpbGQoMTJuKzEpLFxuICAuY29sLW1kLTI6bnRoLWNoaWxkKDZuKzEpLFxuICAuY29sLW1kLTM6bnRoLWNoaWxkKDRuKzEpLFxuICAuY29sLW1kLTQ6bnRoLWNoaWxkKDNuKzEpLFxuICAuY29sLW1kLTY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy02IHtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtbGctMTpudGgtY2hpbGQoMTJuKzEpLFxuICAuY29sLWxnLTI6bnRoLWNoaWxkKDZuKzEpLFxuICAuY29sLWxnLTM6bnRoLWNoaWxkKDRuKzEpLFxuICAuY29sLWxnLTQ6bnRoLWNoaWxkKDNuKzEpLFxuICAuY29sLWxnLTY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1jZW50ZXIteHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXh0LWNlbnRlci1zbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5hbGlnbm5vbmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cblxuLmFsaWdubGVmdCxcbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndwLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1jYXB0aW9uIHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnlhbW0gLm5hdixcbi55YW1tIC5jb2xsYXBzZSxcbi55YW1tIC5kcm9wdXAsXG4ueWFtbSAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ueWFtbSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ueWFtbSAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi55YW1tIC55YW1tLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbi55YW1tIC5kcm9wZG93bi55YW1tLWZ3IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIVxuICogRnVsbENhbGVuZGFyIHYyLjMuMiBTdHlsZXNoZWV0XG4gKiBEb2NzICYgTGljZW5zZTogaHR0cDovL2Z1bGxjYWxlbmRhci5pby9cbiAqIChjKSAyMDE1IEFkYW0gU2hhd1xuICovXG4uZmMge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZjLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5ib2R5IC5mYyB7XG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcmNvbWUganF1aSAqL1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdW50aGVtZWQgdGgsXG4uZmMtdW50aGVtZWQgdGQsXG4uZmMtdW50aGVtZWQgdGhlYWQsXG4uZmMtdW50aGVtZWQgdGJvZHksXG4uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uZmMtdW50aGVtZWQgLmZjLXJvdyxcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy10b2RheSB7XG4gIGJhY2tncm91bmQ6ICNmY2Y4ZTM7XG59XG5cbi5mYy1oaWdobGlnaHQge1xuICAvKiB3aGVuIHVzZXIgaXMgc2VsZWN0aW5nIGNlbGxzICovXG4gIGJhY2tncm91bmQ6ICNiY2U4ZjE7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xuICAvKiBmb3IgSUUgKi9cbn1cblxuLmZjLWJnZXZlbnQge1xuICAvKiBkZWZhdWx0IGxvb2sgZm9yIGJhY2tncm91bmQgZXZlbnRzICovXG4gIGJhY2tncm91bmQ6ICM4ZmRmODI7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xuICAvKiBmb3IgSUUgKi9cbn1cblxuLmZjLW5vbmJ1c2luZXNzIHtcbiAgLyogZGVmYXVsdCBsb29rIGZvciBub24tYnVzaW5lc3MtaG91cnMgYXJlYXMgKi9cbiAgLyogd2lsbCBpbmhlcml0IC5mYy1iZ2V2ZW50J3Mgc3R5bGVzICovXG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG59XG5cbi8qIEljb25zIChpbmxpbmUgZWxlbWVudHMgd2l0aCBzdHlsZWQgdGV4dCB0aGF0IG1vY2sgYXJyb3cgaWNvbnMpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgLyogZG9uJ3QgYWxsb3cgYnJvd3NlciB0ZXh0LXNlbGVjdGlvbiAqL1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLypcbkFjY2VwdGFibGUgZm9udC1mYW1pbHkgb3ZlcnJpZGVzIGZvciBpbmRpdmlkdWFsIGljb25zOlxuXHRcIkFyaWFsXCIsIHNhbnMtc2VyaWZcblx0XCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWZcblxuTk9URTogdXNlIHBlcmNlbnRhZ2UgZm9udCBzaXplcyBvciBlbHNlIG9sZCBJRSBjaG9rZXNcbiovXG4uZmMtaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC0xZW07XG4gIC8qIGVuc3VyZXMgY2hhcmFjdGVyIHdpbGwgYmUgY2VudGVyZWQsIHJlZ2FyZGxlc3Mgb2Ygd2lkdGggKi9cbn1cblxuLmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDIwMzlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdG9wOiAtNyU7XG4gIGxlZnQ6IDMlO1xufVxuXG4uZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDIwM0FcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdG9wOiAtNyU7XG4gIGxlZnQ6IC0zJTtcbn1cblxuLmZjLWljb24tbGVmdC1kb3VibGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwQUJcIjtcbiAgZm9udC1zaXplOiAxNjAlO1xuICB0b3A6IC03JTtcbn1cblxuLmZjLWljb24tcmlnaHQtZG91YmxlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEJCXCI7XG4gIGZvbnQtc2l6ZTogMTYwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5mYy1pY29uLWxlZnQtdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVDNFwiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMyU7XG4gIGxlZnQ6IC0yJTtcbn1cblxuLmZjLWljb24tcmlnaHQtdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVCQVwiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMyU7XG4gIGxlZnQ6IDIlO1xufVxuXG4uZmMtaWNvbi1kb3duLXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDI1QkNcIjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0b3A6IDIlO1xufVxuXG4uZmMtaWNvbi14OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEQ3XCI7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdG9wOiA2JTtcbn1cblxuLyogQnV0dG9ucyAoc3R5bGVkIDxidXR0b24+IHRhZ3MsIG5vcm1hbGl6ZWQgdG8gd29yayBjcm9zcy1icm93c2VyKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjIGJ1dHRvbiB7XG4gIC8qIGZvcmNlIGhlaWdodCB0byBpbmNsdWRlIHRoZSBib3JkZXIgYW5kIHBhZGRpbmcgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIGRpbWVuc2lvbnMgKi9cbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDIuMWVtO1xuICBwYWRkaW5nOiAwIC42ZW07XG4gIC8qIHRleHQgJiBjdXJzb3IgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIG5vcm1hbGl6ZSAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEZpcmVmb3ggaGFzIGFuIGFubm95aW5nIGlubmVyIGJvcmRlciAqL1xuLmZjIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZjLXN0YXRlLWRlZmF1bHQge1xuICAvKiBub24tdGhlbWUgKi9cbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1sZWZ0IHtcbiAgLyogbm9uLXRoZW1lICovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4uZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItcmlnaHQge1xuICAvKiBub24tdGhlbWUgKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLyogaWNvbnMgaW4gYnV0dG9ucyAqL1xuLmZjIGJ1dHRvbiAuZmMtaWNvbiB7XG4gIC8qIG5vbi10aGVtZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMDVlbTtcbiAgLyogc2VlbXMgdG8gYmUgYSBnb29kIGFkanVzdG1lbnQgYWNyb3NzIGJyb3dzZXJzICovXG4gIG1hcmdpbjogMCAuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKlxuICBidXR0b24gc3RhdGVzXG4gIGJvcnJvd2VkIGZyb20gdHdpdHRlciBib290c3RyYXAgKGh0dHA6Ly90d2l0dGVyLmdpdGh1Yi5jb20vYm9vdHN0cmFwLylcbiovXG4uZmMtc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmZmZmZmKSwgdG8oI2U2ZTZlNikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2ICNlNmU2ZTYgI2JmYmZiZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmZjLXN0YXRlLWhvdmVyLFxuLmZjLXN0YXRlLWRvd24sXG4uZmMtc3RhdGUtYWN0aXZlLFxuLmZjLXN0YXRlLWRpc2FibGVkIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5mYy1zdGF0ZS1ob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xufVxuXG4uZmMtc3RhdGUtZG93bixcbi5mYy1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5mYy1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQnV0dG9ucyBHcm91cHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qXG5ldmVyeSBidXR0b24gdGhhdCBpcyBub3QgZmlyc3QgaW4gYSBidXR0b24gZ3JvdXAgc2hvdWxkIHNjb290Y2ggb3ZlciBvbmUgcGl4ZWwgYW5kIGNvdmVyIHRoZVxucHJldmlvdXMgYnV0dG9uJ3MgYm9yZGVyLi4uXG4qL1xuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAqIHtcbiAgLyogZXh0cmEgcHJlY2VkZW5jZSBiL2MgYnV0dG9ucyBoYXZlIG1hcmdpbiBzZXQgdG8gemVybyAqL1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAtMXB4O1xufVxuXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+IDpmaXJzdC1jaGlsZCB7XG4gIC8qIHNhbWUgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIFBvcG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7XG4gIC8qIFRPRE86IGJlIG1vcmUgY29uc2lzdGVudCB3aXRoIGZjLWhlYWQvZmMtYm9keSAqL1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuXG4uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSB7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlLFxuLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlLFxuLmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogdW50aGVtZWQgKi9cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBmb250LXNpemU6IC45ZW07XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLyoganF1aSB0aGVtZWQgKi9cbi5mYy1wb3BvdmVyID4gLnVpLXdpZGdldC1oZWFkZXIgKyAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAwO1xuICAvKiB3aGVyZSB0aGV5IG1lZXQsIGxldCB0aGUgaGVhZGVyIGhhdmUgdGhlIGJvcmRlciAqL1xufVxuXG4vKiBNaXNjIFJldXNhYmxlIENvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1kaXZpZGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbmhyLmZjLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDJweDtcbiAgLyogaGVpZ2h0IGlzIHVucmVsaWFibGUgYWNyb3NzIGJyb3dzZXJzLCBzbyB1c2UgcGFkZGluZyAqL1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uZmMtY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZjLWJnLFxuLmZjLWJnZXZlbnQtc2tlbGV0b24sXG4uZmMtaGlnaGxpZ2h0LXNrZWxldG9uLFxuLmZjLWhlbHBlci1za2VsZXRvbiB7XG4gIC8qIHRoZXNlIGVsZW1lbnQgc2hvdWxkIGFsd2F5cyBjbGluZyB0byB0b3AtbGVmdC9yaWdodCBjb3JuZXJzICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmZjLWJnIHtcbiAgYm90dG9tOiAwO1xuICAvKiBzdHJlY2ggYmcgdG8gYm90dG9tIGVkZ2UgKi9cbn1cblxuLmZjLWJnIHRhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBzdHJlY2ggYmcgdG8gYm90dG9tIGVkZ2UgKi9cbn1cblxuLyogVGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiBub3JtYWxpemUgY3Jvc3MtYnJvd3NlciAqL1xufVxuXG4uZmMgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYyB0aCxcbi5mYyB0ZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZmMgdGQuZmMtdG9kYXkge1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgLyogb3ZlcmNvbWUgbmVpZ2hib3JpbmcgYm9yZGVycyAqL1xufVxuXG4vKiBGYWtlIFRhYmxlIFJvd3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYyAuZmMtcm93IHtcbiAgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVyY29tZSB0aGVtZXMgdy8gLnVpLXdpZGdldC1jb250ZW50IGZvcmNpbmcgYSAxcHggYm9yZGVyICovXG4gIC8qIG5vIHZpc2libGUgYm9yZGVyIGJ5IGRlZmF1bHQuIGJ1dCBtYWtlIGF2YWlsYWJsZSBpZiBuZWVkIGJlIChzY3JvbGxiYXIgd2lkdGggY29tcGVuc2F0aW9uKSAqL1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5mYy1yb3cgdGFibGUge1xuICAvKiBkb24ndCBwdXQgbGVmdC9yaWdodCBib3JkZXIgb24gYW55dGhpbmcgd2l0aGluIGEgZmFrZSByb3cuXG5cdCAgIHRoZSBvdXRlciB0Ym9keSB3aWxsIHdvcnJ5IGFib3V0IHRoaXMgKi9cbiAgYm9yZGVyLWxlZnQ6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xuICAvKiBubyBib3R0b20gYm9yZGVycyBvbiByb3dzICovXG4gIGJvcmRlci1ib3R0b206IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xufVxuXG4uZmMtcm93OmZpcnN0LWNoaWxkIHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIC8qIG5vIHRvcCBib3JkZXIgb24gZmlyc3Qgcm93ICovXG59XG5cbi8qIERheSBSb3cgKHVzZWQgd2l0aGluIHRoZSBoZWFkZXIgYW5kIHRoZSBEYXlHcmlkKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZjLXJvdyAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBoaWdobGlnaHRpbmcgY2VsbHMgJiBiYWNrZ3JvdW5kIGV2ZW50IHNrZWxldG9uICovXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uLFxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgYm90dG9tOiAwO1xuICAvKiBzdHJldGNoIHNrZWxldG9uIHRvIGJvdHRvbSBvZiByb3cgKi9cbn1cblxuLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0YWJsZSxcbi5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0YWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogc3RyZXRjaCBza2VsZXRvbiB0byBib3R0b20gb2Ygcm93ICovXG59XG5cbi5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0ZCxcbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgei1pbmRleDogMztcbn1cblxuLypcbnJvdyBjb250ZW50ICh3aGljaCBjb250YWlucyBkYXkvd2VlayBudW1iZXJzIGFuZCBldmVudHMpIGFzIHdlbGwgYXMgXCJoZWxwZXJcIiAod2hpY2ggY29udGFpbnNcbnRlbXBvcmFyeSByZW5kZXJlZCBldmVudHMpLlxuKi9cbi5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIC8qIG1hdGNoZXMgdGhlIHNwYWNlIGFib3ZlIHRoZSBldmVudHMgKi9cbn1cblxuLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCxcbi5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0ZCB7XG4gIC8qIHNlZS10aHJvdWdoIHRvIHRoZSBiYWNrZ3JvdW5kIGJlbG93ICovXG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC8qIGluIGNhc2UgPHRkPnMgYXJlIGdsb2JhbGx5IHN0eWxlZCAqL1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBkb24ndCBwdXQgYSBib3JkZXIgYmV0d2VlbiBldmVudHMgYW5kL29yIHRoZSBkYXkgbnVtYmVyICovXG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGJvZHkgdGQsXG4uZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGJvZHkgdGQge1xuICAvKiBkb24ndCBwdXQgYSBib3JkZXIgYmV0d2VlbiBldmVudCBjZWxscyAqL1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4vKiBTY3JvbGxpbmcgQ29udGFpbmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtc2Nyb2xsZXIge1xuICAvKiB0aGlzIGNsYXNzIGdvZXMgb24gZWxlbWVudHMgZm9yIGd1YXJhbnRlZWQgdmVydGljYWwgc2Nyb2xsYmFycyAqL1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmZjLXNjcm9sbGVyID4gKiB7XG4gIC8qIHdlIGV4cGVjdCBhbiBpbW1lZGlhdGUgaW5uZXIgZWxlbWVudCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHJlLXNjb3BlIGFsbCBwb3NpdGlvbnMgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIGhhY2sgdG8gZm9yY2UgcmUtc2l6aW5nIHRoaXMgaW5uZXIgZWxlbWVudCB3aGVuIHNjcm9sbGJhcnMgYXBwZWFyL2Rpc2FwcGVhciAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBkb24ndCBsZXQgbmVnYXRpdmUgbWFyZ2lucyBvciBhYnNvbHV0ZSBwb3NpdGlvbmluZyBjcmVhdGUgZnVydGhlciBzY3JvbGwgKi9cbn1cblxuLyogR2xvYmFsIEV2ZW50IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBmb3IgcmVzaXplIGhhbmRsZSBhbmQgb3RoZXIgaW5uZXIgcG9zaXRpb25pbmcgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIG1ha2UgdGhlIDxhPiB0YWcgYmxvY2sgKi9cbiAgZm9udC1zaXplOiAuODVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2E4N2FkO1xuICAvKiBkZWZhdWx0IEJPUkRFUiBjb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4N2FkO1xuICAvKiBkZWZhdWx0IEJBQ0tHUk9VTkQgY29sb3IgKi9cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLyogdW5kbyBqcXVpJ3MgdWktd2lkZ2V0LWhlYWRlciBib2xkICovXG59XG5cbi8qIG92ZXJwb3dlciBzb21lIG9mIGJvb3RzdHJhcCdzIGFuZCBqcXVpJ3Mgc3R5bGVzIG9uIDxhPiB0YWdzICovXG4uZmMtZXZlbnQsXG4uZmMtZXZlbnQ6aG92ZXIsXG4udWktd2lkZ2V0IC5mYy1ldmVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiBkZWZhdWx0IFRFWFQgY29sb3IgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBpZiA8YT4gaGFzIGFuIGhyZWYgKi9cbn1cblxuLmZjLWV2ZW50W2hyZWZdLFxuLmZjLWV2ZW50LmZjLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogZ2l2ZSBldmVudHMgd2l0aCBsaW5rcyBhbmQgZHJhZ2dhYmxlIGV2ZW50cyBhIGhhbmQgbW91c2UgcG9pbnRlciAqL1xufVxuXG4uZmMtbm90LWFsbG93ZWQsXG4uZmMtbm90LWFsbG93ZWQgLmZjLWV2ZW50IHtcbiAgLyogdG8gb3ZlcnJpZGUgYW4gZXZlbnQncyBjdXN0b20gY3Vyc29yICovXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mYy1ldmVudCAuZmMtYmcge1xuICAvKiB0aGUgZ2VuZXJpYyAuZmMtYmcgYWxyZWFkeSBkb2VzIHBvc2l0aW9uICovXG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IC4yNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTtcbiAgLyogZm9yIElFICovXG59XG5cbi5mYy1ldmVudCAuZmMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmZjLWV2ZW50IC5mYy1yZXNpemVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xufVxuXG4vKiBIb3Jpem9udGFsIEV2ZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogZXZlbnRzIHRoYXQgYXJlIGNvbnRpbnVpbmcgdG8vZnJvbSBhbm90aGVyIHdlZWsuIGtpbGwgcm91bmRlZCBjb3JuZXJzIGFuZCBidXR0IHVwIGFnYWluc3QgZWRnZSAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQsXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xuICAvKiByZXBsYWNlIHRoZSBib3JkZXIgd2l0aCBwYWRkaW5nICovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCxcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgLyogcmVwbGFjZSB0aGUgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi8qIHJlc2l6ZXIgKi9cbi5mYy1oLWV2ZW50IC5mYy1yZXNpemVyIHtcbiAgLyogcG9zaXRpb25lZCBpdCB0byBvdmVyY29tZSB0aGUgZXZlbnQncyBib3JkZXJzICovXG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IDVweDtcbn1cblxuLyogbGVmdCByZXNpemVyICAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcixcbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXI6YmVmb3JlLFxuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcjphZnRlcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXI6YmVmb3JlLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXI6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgLyogaWdub3JlIHRoZSByaWdodCBhbmQgb25seSB1c2UgdGhlIGxlZnQgKi9cbiAgY3Vyc29yOiB3LXJlc2l6ZTtcbn1cblxuLyogcmlnaHQgcmVzaXplciAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcjpiZWZvcmUsXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcjphZnRlcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyOmJlZm9yZSxcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXI6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICAvKiBpZ25vcmUgdGhlIGxlZnQgYW5kIG9ubHkgdXNlIHRoZSByaWdodCAqL1xuICBjdXJzb3I6IGUtcmVzaXplO1xufVxuXG4vKiBEYXlHcmlkIGV2ZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV2UgdXNlIHRoZSBmdWxsIFwiZmMtZGF5LWdyaWQtZXZlbnRcIiBjbGFzcyBpbnN0ZWFkIG9mIHVzaW5nIGRlc2NlbmRhbnRzIGJlY2F1c2UgdGhlIGV2ZW50IHdvbid0XG5iZSBhIGRlc2NlbmRhbnQgb2YgdGhlIGdyaWQgd2hlbiBpdCBpcyBiZWluZyBkcmFnZ2VkLlxuKi9cbi5mYy1kYXktZ3JpZC1ldmVudCB7XG4gIG1hcmdpbjogMXB4IDJweCAwO1xuICAvKiBzcGFjaW5nIGJldHdlZW4gZXZlbnRzIGFuZCBlZGdlcyAqL1xuICBwYWRkaW5nOiAwIDFweDtcbn1cblxuLmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgLyogZm9yY2UgZXZlbnRzIHRvIGJlIG9uZS1saW5lIHRhbGwgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mYy1kYXktZ3JpZC1ldmVudCAuZmMtcmVzaXplciB7XG4gIC8qIGVubGFyZ2UgdGhlIGRlZmF1bHQgaGl0IGFyZWEgKi9cbiAgbGVmdDogLTNweDtcbiAgcmlnaHQ6IC0zcHg7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi8qIEV2ZW50IExpbWl0aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBcIm1vcmVcIiBsaW5rIHRoYXQgcmVwcmVzZW50cyBoaWRkZW4gZXZlbnRzICovXG5hLmZjLW1vcmUge1xuICBtYXJnaW46IDFweCAzcHg7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmZjLW1vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZjLWxpbWl0ZWQge1xuICAvKiByb3dzIGFuZCBjZWxscyB0aGF0IGFyZSBoaWRkZW4gYmVjYXVzZSBvZiBhIFwibW9yZVwiIGxpbmsgKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogcG9wb3ZlciB0aGF0IGFwcGVhcnMgd2hlbiBcIm1vcmVcIiBsaW5rIGlzIGNsaWNrZWQgKi9cbi5mYy1kYXktZ3JpZCAuZmMtcm93IHtcbiAgei1pbmRleDogMTtcbiAgLyogbWFrZSB0aGUgXCJtb3JlXCIgcG9wb3ZlciBvbmUgaGlnaGVyIHRoYW4gdGhpcyAqL1xufVxuXG4uZmMtbW9yZS1wb3BvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBUb29sYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdG9vbGJhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZmMtdG9vbGJhciAuZmMtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmMtdG9vbGJhciAuZmMtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIHRoZSB0aGluZ3Mgd2l0aGluIGVhY2ggbGVmdC9yaWdodC9jZW50ZXIgc2VjdGlvbiAqL1xuLmZjIC5mYy10b29sYmFyID4gKiA+ICoge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJyaWRlIGJ1dHRvbiBib3JkZXIgbWFyZ2lucyAqL1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC43NWVtO1xufVxuXG4vKiB0aGUgZmlyc3QgdGhpbmcgd2l0aGluIGVhY2ggbGVmdC9jZW50ZXIvcmlnaHQgc2VjdGlvbiAqL1xuLmZjIC5mYy10b29sYmFyID4gKiA+IDpmaXJzdC1jaGlsZCB7XG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcnJpZGUgYnV0dG9uIGJvcmRlciBtYXJnaW5zICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiB0aXRsZSB0ZXh0ICovXG4uZmMtdG9vbGJhciBoMiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogYnV0dG9uIGxheWVyaW5nIChmb3IgYm9yZGVyIHByZWNlZGVuY2UpICovXG4uZmMtdG9vbGJhciBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYy10b29sYmFyIC5mYy1zdGF0ZS1ob3Zlcixcbi5mYy10b29sYmFyIC51aS1zdGF0ZS1ob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mYy10b29sYmFyIC5mYy1zdGF0ZS1kb3duIHtcbiAgei1pbmRleDogMztcbn1cblxuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWFjdGl2ZSxcbi5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmUge1xuICB6LWluZGV4OiA0O1xufVxuXG4uZmMtdG9vbGJhciBidXR0b246Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4vKiBWaWV3IFN0cnVjdHVyZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogdW5kbyB0d2l0dGVyIGJvb3RzdHJhcCdzIGJveC1zaXppbmcgcnVsZXMuIG5vcm1hbGl6ZXMgcG9zaXRpb25pbmcgdGVjaG5pcXVlcyAqL1xuLyogZG9uJ3QgZG8gdGhpcyBmb3IgdGhlIHRvb2xiYXIgYmVjYXVzZSB3ZSdsbCB3YW50IGJvb3RzdHJhcCB0byBzdHlsZSB0aG9zZSBidXR0b25zIGFzIHNvbWUgcHQgKi9cbi5mYy12aWV3LWNvbnRhaW5lciAqLFxuLmZjLXZpZXctY29udGFpbmVyICo6YmVmb3JlLFxuLmZjLXZpZXctY29udGFpbmVyICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmZjLXZpZXcsXG4uZmMtdmlldyA+IHRhYmxlIHtcbiAgLyogc28gZHJhZ2dlZCBlbGVtZW50cyBjYW4gYmUgYWJvdmUgdGhlIHZpZXcncyBtYWluIGVsZW1lbnQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBCYXNpY1ZpZXdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGRheSByb3cgc3RydWN0dXJlICovXG4uZmMtYmFzaWNXZWVrLXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24sXG4uZmMtYmFzaWNEYXktdmlldyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIC8qIHdlIGFyZSBzdXJlIHRoZXJlIGFyZSBubyBkYXkgbnVtYmVycyBpbiB0aGVzZSB2aWV3cywgc28uLi4gKi9cbiAgcGFkZGluZy10b3A6IDFweDtcbiAgLyogYWRkIGEgcGl4ZWwgdG8gbWFrZSBzdXJlIHRoZXJlIGFyZSAycHggcGFkZGluZyBhYm92ZSBldmVudHMgKi9cbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgLyogZW5zdXJlIGEgc3BhY2UgYXQgYm90dG9tIG9mIGNlbGwgZm9yIHVzZXIgc2VsZWN0aW5nL2NsaWNraW5nICovXG59XG5cbi5mYy1iYXNpYy12aWV3IC5mYy1ib2R5IC5mYy1yb3cge1xuICBtaW4taGVpZ2h0OiA0ZW07XG4gIC8qIGVuc3VyZSB0aGF0IGFsbCByb3dzIGFyZSBhdCBsZWFzdCB0aGlzIHRhbGwgKi9cbn1cblxuLyogYSBcInJpZ2lkXCIgcm93IHdpbGwgdGFrZSB1cCBhIGNvbnN0YW50IGFtb3VudCBvZiBoZWlnaHQgYmVjYXVzZSBjb250ZW50LXNrZWxldG9uIGlzIGFic29sdXRlICovXG4uZmMtcm93LmZjLXJpZ2lkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZjLXJvdy5mYy1yaWdpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyogd2VlayBhbmQgZGF5IG51bWJlciBzdHlsaW5nICovXG4uZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIsXG4uZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuXG4uZmMtYmFzaWMtdmlldyB0ZC5mYy13ZWVrLW51bWJlciBzcGFuLFxuLmZjLWJhc2ljLXZpZXcgdGQuZmMtZGF5LW51bWJlciB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyIHNwYW4ge1xuICAvKiB3b3JrIGFyb3VuZCB0aGUgd2F5IHdlIGRvIGNvbHVtbiByZXNpemluZyBhbmQgZW5zdXJlIGEgbWluaW11bSB3aWR0aCAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMS4yNWVtO1xufVxuXG4uZmMtbHRyIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mYy1ydGwgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmMtZGF5LW51bWJlci5mYy1vdGhlci1tb250aCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgLyogZm9yIElFICovXG4gIC8qIG9wYWNpdHkgd2l0aCBzbWFsbCBmb250IGNhbiBzb21ldGltZXMgbG9vayB0b28gZmFkZWRcblx0ICAgbWlnaHQgd2FudCB0byBzZXQgdGhlICdjb2xvcicgcHJvcGVydHkgaW5zdGVhZFxuXHQgICBtYWtpbmcgZGF5LW51bWJlcnMgYm9sZCBhbHNvIGZpeGVzIHRoZSBwcm9ibGVtICovXG59XG5cbi8qIEFnZW5kYVZpZXcgYWxsLWRheSBhcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICAvKiBzbyB0aGUgXCJtb3JlLi5cIiBwb3BvdmVyIHdpbGwgYmUgb3ZlciB0aGUgdGltZSBncmlkICovXG59XG5cbi5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbiAgLyogYWxsLWRheSBzZWN0aW9uIHdpbGwgbmV2ZXIgZ2V0IHNob3J0ZXIgdGhhbiB0aGlzICovXG59XG5cbi5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIC8qIGFkZCBhIHBpeGVsIHRvIG1ha2Ugc3VyZSB0aGVyZSBhcmUgMnB4IHBhZGRpbmcgYWJvdmUgZXZlbnRzICovXG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIC8qIGdpdmUgc3BhY2UgdW5kZXJuZWF0aCBldmVudHMgZm9yIGNsaWNraW5nL3NlbGVjdGluZyBkYXlzICovXG59XG5cbi8qIFRpbWVHcmlkIGF4aXMgcnVubmluZyBkb3duIHRoZSBzaWRlIChmb3IgYm90aCB0aGUgYWxsLWRheSBhcmVhIGFuZCB0aGUgc2xvdCBhcmVhKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjIC5mYy1heGlzIHtcbiAgLyogLmZjIHRvIG92ZXJjb21lIGRlZmF1bHQgY2VsbCBzdHlsZXMgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYy1sdHIgLmZjLWF4aXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZjLXJ0bCAuZmMtYXhpcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51aS13aWRnZXQgdGQuZmMtYXhpcyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC8qIG92ZXJjb21lIGpxdWkgdGhlbWUgbWFraW5nIGl0IGJvbGQgKi9cbn1cblxuLyogVGltZUdyaWQgU3RydWN0dXJlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdGltZS1ncmlkLWNvbnRhaW5lcixcbi5mYy10aW1lLWdyaWQge1xuICAvKiBzbyBzbGF0cy9iZy9jb250ZW50L2V0YyBwb3NpdGlvbnMgZ2V0IHNjb3BlZCB3aXRoaW4gaGVyZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYy10aW1lLWdyaWQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAvKiBzbyBpZiBoZWlnaHQgc2V0dGluZyBpcyAnYXV0bycsIC5mYy1iZyBzdHJldGNoZXMgdG8gZmlsbCBoZWlnaHQgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZCB0YWJsZSB7XG4gIC8qIGRvbid0IHB1dCBvdXRlciBib3JkZXJzIG9uIHNsYXRzL2JnL2NvbnRlbnQvZXRjICovXG4gIGJvcmRlcjogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5mYy10aW1lLWdyaWQgPiAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyxcbi5mYy10aW1lLWdyaWQgPiBociB7XG4gIC8qIHRoZSA8aHI+IEFnZW5kYVZpZXcgaW5qZWN0cyB3aGVuIGdyaWQgaXMgc2hvcnRlciB0aGFuIHNjcm9sbGVyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1za2VsZXRvbixcbi5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtc2tlbGV0b24ge1xuICB6LWluZGV4OiAzO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICB6LWluZGV4OiA0O1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtaGVscGVyLXNrZWxldG9uIHtcbiAgei1pbmRleDogNjtcbn1cblxuLyogVGltZUdyaWQgU2xhdHMgKGxpbmVzIHRoYXQgcnVuIGhvcml6b250YWxseSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIHRkIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLyogZWFjaCBjZWxsIGlzIHJlc3BvbnNpYmxlIGZvciBpdHMgdG9wIGJvcmRlciAqL1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAuZmMtbWlub3IgdGQge1xuICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC51aS13aWRnZXQtY29udGVudCB7XG4gIC8qIGZvciBqcXVpIHRoZW1lICovXG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC8qIHNlZSB0aHJvdWdoIHRvIGZjLWJnICovXG59XG5cbi8qIFRpbWVHcmlkIEhpZ2hsaWdodGluZyBTbG90c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIC8qIGEgZGl2IHdpdGhpbiBhIGNlbGwgd2l0aGluIHRoZSBmYy1oaWdobGlnaHQtc2tlbGV0b24gKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBzY29wZXMgdGhlIGxlZnQvcmlnaHQgb2YgdGhlIGZjLWhpZ2hsaWdodCB0byBiZSBpbiB0aGUgY29sdW1uICovXG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC8qIHRvcCBhbmQgYm90dG9tIHdpbGwgYmUgaW4gYnkgSlMgKi9cbn1cblxuLyogVGltZUdyaWQgRXZlbnQgQ29udGFpbm1lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lcixcbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtY29udGFpbmVyIHtcbiAgLyogYSBkaXYgd2l0aGluIGEgY2VsbCB3aXRoaW4gdGhlIGZjLWJnZXZlbnQtc2tlbGV0b24gKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIC8qIHNwYWNlIG9uIHRoZSBzaWRlcyBvZiBldmVudHMgZm9yIExUUiAoZGVmYXVsdCkgKi9cbiAgbWFyZ2luOiAwIDIuNSUgMCAycHg7XG59XG5cbi5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgLyogc3BhY2Ugb24gdGhlIHNpZGVzIG9mIGV2ZW50cyBmb3IgUlRMICovXG4gIG1hcmdpbjogMCAycHggMCAyLjUlO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1ldmVudCxcbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIC8qIHNjb3BlIGlubmVyIHotaW5kZXgncyAqL1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50IHtcbiAgLyogYmFja2dyb3VuZCBldmVudHMgYWx3YXlzIHNwYW4gZnVsbCB3aWR0aCAqL1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyogR2VuZXJpYyBWZXJ0aWNhbCBFdmVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXYtZXZlbnQuZmMtbm90LXN0YXJ0IHtcbiAgLyogZXZlbnRzIHRoYXQgYXJlIGNvbnRpbnVpbmcgZnJvbSBhbm90aGVyIGRheSAqL1xuICAvKiByZXBsYWNlIHNwYWNlIG1hZGUgYnkgdGhlIHRvcCBib3JkZXIgd2l0aCBwYWRkaW5nICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIC8qIHJlbW92ZSB0b3Agcm91bmRlZCBjb3JuZXJzICovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uZmMtdi1ldmVudC5mYy1ub3QtZW5kIHtcbiAgLyogcmVwbGFjZSBzcGFjZSBtYWRlIGJ5IHRoZSB0b3AgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAvKiByZW1vdmUgYm90dG9tIHJvdW5kZWQgY29ybmVycyAqL1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLyogVGltZUdyaWQgRXZlbnQgU3R5bGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV2UgdXNlIHRoZSBmdWxsIFwiZmMtdGltZS1ncmlkLWV2ZW50XCIgY2xhc3MgaW5zdGVhZCBvZiB1c2luZyBkZXNjZW5kYW50cyBiZWNhdXNlIHRoZSBldmVudCB3b24ndFxuYmUgYSBkZXNjZW5kYW50IG9mIHRoZSBncmlkIHdoZW4gaXQgaXMgYmVpbmcgZHJhZ2dlZC5cbiovXG4uZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZG9uJ3QgbGV0IHRoZSBiZyBmbG93IG92ZXIgcm91bmRlZCBjb3JuZXJzICovXG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogc2hvcnQgbW9kZSwgd2hlcmUgdGltZSBhbmQgdGl0bGUgYXJlIG9uIHRoZSBzYW1lIGxpbmUgKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLWNvbnRlbnQge1xuICAvKiBkb24ndCB3cmFwIHRvIHNlY29uZCBsaW5lIChub3cgdGhhdCBjb250ZW50cyB3aWxsIGJlIGlubGluZSkgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSxcbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcbiAgLyogcHV0IHRoZSB0aW1lIGFuZCB0aXRsZSBvbiB0aGUgc2FtZSBsaW5lICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogZG9uJ3QgZGlzcGxheSB0aGUgZnVsbCB0aW1lIHRleHQuLi4gKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RhcnQpO1xuICAvKiAuLi5pbnN0ZWFkLCBkaXNwbGF5IG9ubHkgdGhlIHN0YXJ0IHRpbWUgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBBMC1cXDAwMEEwXCI7XG4gIC8qIHNlcGVyYXRlIHdpdGggYSBkYXNoLCB3cmFwcGVkIGluIG5ic3AncyAqL1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIC8qIG1ha2UgdGhlIHRpdGxlIHRleHQgdGhlIHNhbWUgc2l6ZSBhcyB0aGUgdGltZSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiB1bmRvIHBhZGRpbmcgZnJvbSBhYm92ZSAqL1xufVxuXG4vKiByZXNpemVyICovXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1yZXNpemVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHMtcmVzaXplO1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1yZXNpemVyOmFmdGVyIHtcbiAgY29udGVudDogXCI9XCI7XG59XG5cbi5tb2JpbGUtY2FsZW5kYXIgLnBvc3QtY29udGVudCAubGlzdGluZyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tb2JpbGUtY2FsZW5kYXIgLnBvc3QtY29udGVudCAubGlzdGluZzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm1vYmlsZS1jYWxlbmRhciAucG9zdC1jb250ZW50IC5saXN0aW5nIGgyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5tb2JpbGUtY2FsZW5kYXIgLnBvc3QtY29udGVudCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1vYmlsZS1jYWxlbmRhciAucG9zdC1jb250ZW50IC5jby1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4ubW9iaWxlLWNhbGVuZGFyIC5wb3N0LWNvbnRlbnQgLm1vbnRoLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1vYmlsZS1jYWxlbmRhciAuc2VsZWN0LXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vYmlsZS1jYWxlbmRhciAuc2VsZWN0LXdyYXAuc3RpY2sge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmZjLXZpZXctY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZmxleGJveCAuZmMtdG9vbGJhciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbGV4Ym94IC5mYy10b29sYmFyIC5mYy1jZW50ZXIsXG4uZmxleGJveCAuZmMtdG9vbGJhciAuZmMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmMtdG9vbGJhciAuZmMtcmlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLWxlZnQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmMtdG9vbGJhciAuZmMtbGVmdCBwLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLWxlZnQgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xufVxuXG4uZmMtdG9vbGJhciAuZmMtbGVmdCBidXR0b24ge1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mYy10b29sYmFyIC5mYy1sZWZ0IGJ1dHRvbiBzcGFuIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmMtdG9vbGJhciAuZmMtbGVmdCBidXR0b24gLmZjLWJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYy10b29sYmFyIC5mYy1sZWZ0IGJ1dHRvbiAuZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzphZnRlcixcbi5mYy10b29sYmFyIC5mYy1sZWZ0IGJ1dHRvbiAuZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICBmb250LXNpemU6IDE1MCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZjLXRvb2xiYXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzdmN2Y3ZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uZmMtdG9vbGJhciBidXR0b24uZmMtc3RhdGUtYWN0aXZlIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5mYy10b29sYmFyIC5wYWdlLXN1bW1hcnkge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnRoLmZjLWRheS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mYy1ldmVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xufVxuXG4uZmMtZXZlbnQ6aG92ZXIge1xuICBjb2xvcjogIzMwMDBhZTtcbn1cblxuLmNhbGVuZGFyIC5mYy1ldmVudC5pcy1hY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uZmMtZXZlbnQge1xuICBwYWRkaW5nOiAzcHggMjBweDtcbn1cblxuLmZjLWV2ZW50LmZjLWV2ZW50LXBhc3Qge1xuICBjb2xvcjogI2FiYWJhYjtcbn1cblxuLmZjLWV2ZW50LmZjLW5vdC1zdGFydCwgLmZjLWV2ZW50LmZjLW5vdC1lbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZjLWV2ZW50LWNvbnRhaW5lcltjb2xzcGFuXSBhIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLWRheSxcbi5mYy11bnRoZW1lZCAuZmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLWNlbGwtcGFzdCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5mYy1ub3QtZW5kLFxuLmZjLW5vdC1zdGFydCB7XG4gIHBhZGRpbmc6IDNweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1ub3QtZW5kLmZjLWV2ZW50LXBhc3QsXG4uZmMtbm90LXN0YXJ0LmZjLWV2ZW50LXBhc3Qge1xuICBiYWNrZ3JvdW5kOiBnYWluc2Jvcm8gIWltcG9ydGFudDtcbiAgY29sb3I6ICNhYmFiYWIgIWltcG9ydGFudDtcbn1cblxuLmZjLXRpbWUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1kYXktbnVtYmVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDAgMCAhaW1wb3J0YW50O1xufVxuXG4uY2FsZW5kYXItbnlmZiB0aC5mYy1kYXktaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYWxlbmRhci1ueWZmIC5mYy10aW1lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5jYWxlbmRhci1ueWZmLmZjLXVudGhlbWVkIHRoLCAuY2FsZW5kYXItbnlmZi5mYy11bnRoZW1lZCB0ZCB7XG4gIGJvcmRlci1jb2xvcjogIzJkMmQyZDtcbn1cblxuLmNhbGVuZGFyLW55ZmYuZmMtdW50aGVtZWQgLmZjLWRheSxcbi5jYWxlbmRhci1ueWZmLmZjLXVudGhlbWVkIC5mYy10b2RheSB7XG4gIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG59XG5cbi5jYWxlbmRhci1ueWZmIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLmNhbGVuZGFyLW55ZmYgLmNvLWNvbnRlbnQgaDMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm55ZmYtY2FsZW5kYXItY29udCBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IHNlbGVjdCB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250LmlzLWZpbHRlcmVkIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gIG9wYWNpdHk6IDAuMDU7XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQuaXMtZmlsdGVyZWQgLmZjLWRheS1ncmlkLWV2ZW50LmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQgLmlzLWFjdGl2ZS1wb3B1cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IC5mYy1kYXktZ3JpZC1ldmVudCAuZmMtY29udGVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5mYy13ZWVrLmhhcy1hY3RpdmUtZXZlbnQge1xuICB6LWluZGV4OiAyO1xufVxuXG4uZmMtd2Vlay5pdGVtLWxlZnQgLmNvIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5mYy13ZWVrLml0ZW0tbnVkZ2VkLXZlcnRpY2FsbHkgLmNvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmMtZXZlbnQtY29udGFpbmVyIC5jbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogNTA7XG59XG5cbi5jaGlsZC1pdGVtLWZpeGVkIC5mYy1ldmVudC1jb250YWluZXIgLmNvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uY28ge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3gtc2hhZG93OiAwIDAgMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA0NTBweDtcbn1cblxuLmNvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY28tY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5jby1jb250ZW50IGgyIGEge1xuICBjb2xvcjogIzFlMWUxZTtcbn1cblxuLmNvLWNvbnRlbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5jby1zaG93dGltZXMtbGlzdCBhOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbi5jby1zaG93dGltZXMtbGlzdCBhOm5vdChbaHJlZl0pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY28tc2hvd3RpbWVzLWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY28tc2hvd3RpbWVzLWxpc3QgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnLCc7XG59XG5cbi5jby1zaG93dGltZXMtbGlzdCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5jby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jby1jbG9zZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIHotaW5kZXg6IDU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jby1jbG9zZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm55ZmYtY2FsZW5kYXItY29udCBoZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IGhlYWRlciBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLm55ZmYtY2FsZW5kYXItY29udCAuY2FsZW5kYXItZmlsdGVycyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLm55ZmYtY2FsZW5kYXItY29udCBhW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0ge1xuICBjb2xvcjogIzY2OTlmZjtcbn1cblxuLm55ZmYtY2FsZW5kYXItY29udCBhW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgY29sb3I6ICM2YzQ3ZmY7XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQgYVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gIGNvbG9yOiAjMDBkMjlmO1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IGFbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIHtcbiAgY29sb3I6ICM0N2NkZmY7XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQgYVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHtcbiAgY29sb3I6ICNlZDM0NDY7XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQgYVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGNvbG9yOiAjZmY5ZjFjO1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IGFbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0ge1xuICBjb2xvcjogI2ZmNzMzZjtcbn1cblxuLm55ZmYtY2FsZW5kYXItY29udCBhW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgY29sb3I6ICNmZjAwOTA7XG59XG5cbi5jYWxlbmRhci1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYWxlbmRhci1maWx0ZXJzIC5maWx0ZXItY29sLTEge1xuICBmbGV4OiAxO1xufVxuXG4uY2FsZW5kYXItZmlsdGVycyAuZmlsdGVyLWNvbC0xOmZpcnN0LW9mLXR5cGUge1xuICBmbGV4OiAwLjU7XG59XG5cbi5jYWxlbmRhci1maWx0ZXJzIC5maWx0ZXItY29sLTE6Zmlyc3Qtb2YtdHlwZSBwIHtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5jYWxlbmRhci1maWx0ZXJzIC5maWx0ZXItY29sLTMge1xuICBmbGV4OiAzO1xufVxuXG4uY2FsZW5kYXItZmlsdGVycyAuZmlsdGVyLWNvbC0zIHVsIHtcbiAgY29sdW1uczogMztcbn1cblxuLmNhbGVuZGFyLWZpbHRlcnMgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbn1cblxuLmNhbGVuZGFyLWZpbHRlcnMgYS5maWx0ZXItcmVtb3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1maWx0ZXJlZCAuY2FsZW5kYXItZmlsdGVycyBhLmZpbHRlci1yZW1vdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYWxlbmRhci1maWx0ZXJzIHNwYW4uZmlsdGVyLXJlbW92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY2FsZW5kYXItZmlsdGVycyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FsZW5kYXItZGF0ZSA+IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jby1jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1O1xufVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0O1xufVxuXG4ubWZwLXByZWxvYWRlciBhIHtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbi5tZnAtY2xvc2UsIGJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbn1cblxuLm1mcC1jbG9zZTpob3ZlciwgLm1mcC1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC01NHB4O1xufVxuXG4ubWZwLWFycm93OmhvdmVyLCAubWZwLWFycm93OmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93OmFmdGVyLFxuLm1mcC1hcnJvdyAubWZwLWIsXG4ubWZwLWFycm93IC5tZnAtYSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbn1cblxuLm1mcC1hcnJvdzphZnRlcixcbi5tZnAtYXJyb3cgLm1mcC1hIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlLFxuLm1mcC1hcnJvdyAubWZwLWIge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDphZnRlcixcbi5tZnAtYXJyb3ctbGVmdCAubWZwLWEge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUsXG4ubWZwLWFycm93LWxlZnQgLm1mcC1iIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIsXG4ubWZwLWFycm93LXJpZ2h0IC5tZnAtYSB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4O1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSxcbi5tZnAtYXJyb3ctcmlnaHQgLm1mcC1iIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogLTQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gIH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4ubWZwLWllNyAubWZwLWltZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tZnAtaWU3IC5tZnAtYm90dG9tLWJhciB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5tZnAtaWU3IC5tZnAtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1mcC1pZTcgLm1mcC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQ0cHg7XG59XG5cbi5tZnAtaWU3IC5tZnAtY2xvc2Uge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LEFBRUFBQUFMQUlBQUF3QXdUMU12TWc4U0RsMEFBQUM4QUFBQVlHTnRZWEJnVlYzRkFBQUJIQUFBQU94bllYTndBQUFBRUFBQUFnZ0FBQUFJWjJ4NVpybVBaY0lBQUFJUUFBQVlYR2hsWVdRVFM4NENBQUFhYkFBQUFEWm9hR1ZoQ1JjRlB3QUFHcVFBQUFBa2FHMTBlSk5vQ0NBQUFCcklBQUFBcEd4dlkyRnVVSE9TQUFBYmJBQUFBRlJ0WVhod0FESUF5UUFBRzhBQUFBQWdibUZ0WlpsS0Nmc0FBQnZnQUFBQmhuQnZjM1FBQXdBQUFBQWRhQUFBQUNBQUF3UEdBWkFBQlFBQUFwa0N6QUFBQUk4Q21RTE1BQUFCNndBekFRa0FBQUFBQUFBQUFBQUFBQUFBQUFBQkVBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBRHhiUVBBLzhBQVFBUEFBRUFBQUFBQkFBQUFBQUFBQUFBQUFBQWdBQUFBQUFBREFBQUFBd0FBQUJ3QUFRQURBQUFBSEFBREFBRUFBQUFjQUFRQTBBQUFBREFBSUFBRUFCQUFBUUFnNWd2cEEvQUM4QXp3SGZBKzhFdndWUEJsOEdmd2VQQjY4SnJ3eWZEYThPRHhFUEZFOFdyeGJmLzkvLzhBQUFBQUFDRG1BT2tBOEFMd0RQQWQ4RDd3Uy9CVDhHWHdaL0I0OEhyd21mREo4Tm53NFBFUThVVHhhdkZ0Ly8zLy93QUIvK01hQkJjUUVCSVFDUS81RDlrUHpRL0dEN1lQdFErbEQ2UVBoZzlZRDBrUFJBOFZEdUlPdlE2N0FBTUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBSC8vd0FQQUFFQUFBQUFBQUFBQUFBQ0FBQTNPUUVBQUFBQUFRQUFBQUFBQUFBQUFBSUFBRGM1QVFBQUFBQUJBQUFBQUFBQUFBQUFBZ0FBTnprQkFBQUFBQUVBMWdDQkF5b0MxUUFMQUFBQkJ4Y0hKd2NuTnljM0Z6Y0RLdTd1UE83dVBPN3VQTzd1QXBudTdqenU3anp1N2p6dTdnQUdBRnovOVFSeEE0MEFFd0FuQUNzQVF3QkpBRlVBQUFFaElnWWRBVE0xSVJFakZUTXlOalVSTGdFakJ5RWlCaDBCTXpVaEVTTVZNekkyTlJFMkppTURNeFVqTnhFMEppTWhJZ1lWRVJRV015RXlOajBCSXhVaEVTRVJKd2N2QVFjaEFSUUdJeUltTlRRMk16SVdCRlA5eUE4VU53SVlHeWtPRGdFT0QxSDlpQkFaTndKY0d5a1BHUUVZRVcxRVJFUWJGUHpxRkNRa0ZBTVdGQnRFL1JrQzUrMmliZ0s0QW9MK09DZ2NIQ2dvSEJ3b0E0MFJEazVFL21RM0dRNEJ0ZzRSYnhJUVREZitPallaRUFIb0VCTCtCVFkyQVY0VUhSMFUvWjRURnhjVHpMSUNNLzYzVmJsekJ0WUJaaDBuSngwY0tDZ0FCQUJaQUNRRWN3TmJBQU1BSEFBaUFDNEFBQUV6RlNNM0VUUW1JeUVpQmhVUkZCWXpJVEkyUFFFakZTRVJJUkV6SlFjdkFRY2hBUlFHSXlJbU5UUTJNeklXQkNGUVVGSWZHUHhnR0NzckdBT2dHQjlTL0prRFoxTCttcjZDQTljQzh2M29MeUVpTGk0aUlTOEJpRUZCQVpzWElTRVgvVE1YR3hzWDhkSUNsdjU5Wk5pR0NQd0JveUV2THlFaUxpNEFBUUNhLy9VRU13T0xBQmdBQUJjdUFUVVJORFkzTmpJWEFSNEJGUlFHQndFR0lpTWlKaWVqQkFVRkJBVUpCZ055QkFZR0JQeU1BZ1VDQWdVQ0NBSUpCUU54QlFnRUF3TCtSd0lKQlFZSkF2NUZBUUVDQUFBQUFBSUErZi8xQTlFRGl3QXhBRDhBQUNVVkZBWXJBU0ltUFFFbUp5NEJKeVkxTkRZek1oWVZGQmNlQVJjV016STNQZ0UzTmpVME5qTXlGaFVVQnc0QkJ3WUhBelEyTXpJV0hRRVVCaU1pSmpVQ29Bd0lUUWNNUVRnNFV4Y1lJaGdYSWhRVFJDMHVNelF0TFVRVUV5SVlHQ0VYR0ZJNE4wSG5aVWRJWkdSSVIyV21uZ2NNREFlZUNpQWdYejA5UkJnaElSZzBMUzFFRkJNVEZFUXRMVFFZSVNFWVJEMDlYeUFnQ2dJNVIyVmxSOUpIWldWSEFBTUExZ0F4QS9VRFVBQWNBRGtBUlFBQUpTTWlKalUwSnk0Qkp5WWpJaVk5QVRRMk16SVhIZ0VYRmhVVUJpTXJBU0ltTlRRbkxnRW5KaU1pSmowQk5EWXpNaGNlQVJjV0ZSUUdJeUVpSmpVME5qTXlGaFVVQmdQbGRBY0tNakdzYzNTREJ3b0tCNktQanRRK1BRa0grWFVHQ2g0ZWFFWkdVQWNLQ2dkdllXR1FLaW9LQnY1b05FcEtORFJKU1RFS0I0TjBjNnd4TWdvR2RRWUtQVDdVajQ2aUJ3b0tCMDlHUm1nZUh3a0hkQWNLS2lxUVltRnVCd3BLTkRSSlNUUTBTZ0FBQUFBRUFIRC93QVJjQThBQUJBQUpBQTRBRXdBQUV5RVZJVFVSSVJVaE5SRWhGU0UxRVNFVklUVndBeFQ4N0FQci9CVUQ3UHdVQXREOU1BUEFuWjMrNEo2ZS90NmVudjdmblowQUFBQUFBd0FBLzhBRUFBUEFBQnNBTndBNkFBQUJJZ2NPQVFjR0ZSUVhIZ0VYRmpNeU56NEJOelkxTmljdUFTY21BeUluTGdFbkpqVTBOejRCTnpZek1oY2VBUmNXRlJZSERnRUhCZ01OQVFJQWFsMWRpeWtvS0NtTFhWMXFhbDFkaXlrb0FTa29pMTVkYWxoT1RYUWhJU0VoZEUxT1dGaE9UWFFoSVFFaElYUk5Udk1Cbi81aEE4QW9LWXRkWFdwcVhWMkxLU2dvS1l0ZFhXcHFYVjJMS1NqOFZ5RWhkRTFPV0ZoT1RYUWhJU0VoZEUxT1dGaE9UWFFoSVFLWDd1NEFBQUFBQWdFdS8rb0RxQU9UQUNjQU13QUFBU0lIRGdFSEJoVWNBUlVlQVJjV0Z4NEJGeFl4TURjK0FUYzJOejRCTnp3Qk5UUW5MZ0VuSmdNaUpqVTBOak15RmhVVUJnSnJRVG82VmhrWkFRa0lHakl4WkNVbEpTWmpNaklaQ0FrQkdSaFhPVHBDUUZ0YlFFRmJXd09UR1JsV09qcEJBd1lFR0RBWFUxcGJsakV4TVRHV1cxcFRGekFZQkFVRVFUbzZWaGtaL2lkYlFVQmJXMEJCV3dBQUF3REVBQWdFTUFOMEFCd0FPQUJiQUFBQklnY09BUWNHRlJRWEhnRVhGak15Tno0Qk56WTFOQ2N1QVNjbUl4RWlKeTRCSnlZMU5EYytBVGMyTXpJWEhnRVhGaFVVQnc0QkJ3WURJZ1lkQVFjR0ZCY2VBVE15Tmo4Qk9BRXhQZ0UzT0FFMVBnRTFPQUV4RVRRbUl3SjZXbEJRZHlJakl5SjNVRkJhVzFCUGR5TWlJaU4zVDFCYlMwSkRZaDBkSFIxaVEwSkxURUpDWXgwY0hCMWpRa0pNRGhaeERBd0ZEZ1lIRGdWOEFnUUNBUUlXRHdOMElpSjNVRkJiV2xCUWR5SWpJeUozVUZCYVcxQlFkeUlpL044Y0hXTkNRa3RNUWtKakhSd2NIV05DUWt4TFFrSmpIUndDbmhVUC8zSUxIZ29HQlFVR2ZBSUdCQUVFQndNQkRnNFZBQU1BTGdCMkF1a0RDZ0FNQUJFQUZnQUFBUlVoTlNNUk14VWhOek1USXdNaE5TRVZFelVoRlNFQ2x2M3hXVmtDQndGWUFsTlEvb2tCZHdiK2dBR0FBbGgwZFA2Mm1KZ0JTdjVjVVZFQm9iWGZBQUFBQUFVQUFQL0JBZ2tEd0FBUEFCNEFLZ0EyQURvQUFBRWhJZ1lWRVJRV015RXlOalVSTkNZSE16SVdGUlFHS3dFaUpqVTBOak1uTWhZVkZBWWpJaVkxTkRZVElpWTFORFl6TWhZVkZBWTNJUkVoQWJuK2x5RXZMeUVCYVNFdkwvMVBCUVVHQkU4RUJnWUVMZ1VIQndVRkJ3ZGJGUjBkRlJVZEhjZitSd0c1QThBdklmeWhJUzh2SVFOZklTOVZCZ1FGQlFZRUJBWUVDQVFGQndjRkJBajhmQjBWRlIwZEZSVWRpQUthQUFBQ0FBQUFXQVFBQXlnQVF3QkhBQUFCTUNZbkxnRW5KaWN1QVNNaU9RRXdJeUlHQndZSERnRUhEZ0V4TUFZZEFSUVdNVEFXRng0QkZ4WVhIZ0VYTWpFd016STJOelkzUGdFM1BnRXhNRFk5QVRRbU1RRVJEUUVEOWhJWEhUc1BOVDgvYXlRa0pDUnJQejgxRHpzZEZ4SUtDaElYSFVNUkh6bzZjeXNySkNSclB6ODJEem9kRnhJS0N2MmdBUlgrNndLTlRoY2ZDd0lFQWdJQ0FnSUNCQUlMSHhkT2FENU9QbWRQRng4S0F3TUNBZ0lCQXdJQ0JBRUxIeGRQWno1T1BtaityZ0Vna0pBQUFBUUFBUC9BQkFBRHdBQURBQWNBQ3dBUEFBQUJFU0VSQVNFUklSRWhFU0VCSVJFaEFtWUJtdndBQVpyK1pnR2EvbVlDWmdHYS9tWUR3UDVtQVpyK1pnR2EvQUFCbXY1bUFab0FBQUFHQUFEL3dBVlZBOEFBQXdBSEFBc0FFQUFWQUJvQUFCTXpOU01STXpVakVUTTFJd0VWSVRVaEVTRTFJUlVSSVRVaEZRRE56YzNOemMwQm1nTzcvRVVEdS94RkE3djhSUUx6emYyYXpQMmF6UU16emMzOW1zek0vbWJOelFBQUFBQUZBQUQvd0FQL0E4QUFTQUNTQUs0QXVnREdBQUFCTWhZWEhnRVhIZ0VYSGdFWEhnRVhIZ0VWRkFZSERnRUhEZ0VIRGdFSERnRUhEZ0VqSWlZbkxnRW5MZ0VuTGdFbkxnRW5MZ0UxTkRZM1BnRTNQZ0UzUGdFM1BnRTNQZ0V6TlNJR0J3NEJCdzRCQnc0QkJ3NEJCdzRCRlJRV0Z4NEJGeDRCRng0QkZ4NEJGeDRCTXpJMk56NEJOejRCTno0Qk56NEJOejRCTlRRbUp5NEJKeTRCSnk0Qkp5NEJKeTRCSXpFVklnY09BUWNHRlJRWEhnRVhGak15Tno0Qk56WTFOQ2N1QVNjbUF5SW1OVFEyTXpJV0ZSUUdBUlFHSXlJbU5UUTJNeklXQWdCblB5a2xMQTRTR3c0TkVnY0ZDd0lCQWdJQkFnc0ZCeElORGhzU0Rpd2xLVDluWmtBcEpTd09FUndORGhJSEJRc0JBZ0VCQWdFTEJRY1NEUTRiRWc0c0pTay9aMmhDS1NrN0dCb3NGUlVjQ2dvTUFnSUJBUUlDREFvS0hCVVZMQm9ZT3lrcFFtaG9RaWtwT3hnWkxCWVZIQW9KRFFFQ0FRRUNBUTBKQ2h3VkZTd2FHRHNwS1VKb05qQXdTQlFWRlJSSU1EQTJOakF3U0JRVkZSUklNREEyUjJSa1IwZGtaQUVJSkJvWkpDUVpHaVFEWkFFQ0Fnc0ZCeElORFJ3U0RTd21LRUJuWmtBb0ppd05FaHdORGhJSEJRc0JBZ0VCQWdFTEJRY1NEZzBjRVE0c0pTbEFabWRBS0NVc0RoSWJEZzBTQndVTEFnSUJYQUVDQWd3S0Nod1ZGU3dhR0RzcEtVSm9hRUlwS1RzWUdpd1ZGUndLQ1EwQ0FnRUJBZ0lOQ1FvY0ZSVXNHaGc3S1NsQ2FHaENLU2s3R0JrdEZSVWNDZ2tOQWdJQitSVVVTREF3TmpZd01FZ1VGUlVVU0RBd05qWXdNRWdVRmY1T1pFZEhaR1JIUjJRQnZCa2tKQmthSkNRQUFBSUFBUCszQTdjRGJnQVBBRFlBQUFFMEp5WWpJZ2NHRlJRWEZqTXlOellCRkFjR0l5SXZBUVlqSWljbUp5WW5KalUwTnpZM05qYzJNeklYRmhjV0Z4WVZGQWNYRmhVQ2trdExhbWxNUzB0TWFXcExTd0VsRmhZZEh4WEVabjVSUzBzMk5oOGdJQjgyTmt0TFVWSkxTalkySUNCSHhCVUIyMnBMUzB0TGFtbExURXhML280ZUZSWVd3MGNnSURZMlNrdFJVa3RLTmpZZ0lDQWdOalpLUzFKOVo4UVZIZ0FBQUFFQVJRQlJBN3NDK0FBYUFBQUJGQWNCQmlNaUp3RW1OVFEvQVRZek1oOEJBVFl6TWg4QkZoVUR1eEQrRkJBV0Z4RCs0eEFRVGhBWEZ4Q29BWFlRRnhjUVRoQUNjeFlRL2hRUUVBRWRFQmNXRUU0UUVLZ0JkeEFRVGhBWEFBQUFBQU1BQUFBQUEyNERiZ0FSQUNvQVF3QUFBUlFIQlFZaklpY21OUkUwTnpZWEJSWVZNelFuSmljbUl5SUhCZ2NHRlJRWEZoY1dNekkzTmpjMk5UTVVCd1lIQmlNaUp5WW5KalUwTnpZM05qTXlGeFlYRmhVQ3BSUCt5UWdLQ1FrU0VoTVJBVGNUU1NvcVIwaFVWVWRJS1NvcUtVaEhWVlJJUnlvcWdEczdaV1YzZUdSbE96czdPMlZrZUhkbFpUczdBYmNWQzdZR0JRc1ZBVzRWQ3dvTHR3b1ZWRWhIS2lvcUtrZElWRlZIU0NrcUtpbElSMVY0WkdVN096czdaV1I0ZDJWbE96czdPMlZsZHdBQUFBUUFBQUFBQkVrRGJnQVBBQllBS2dBK0FBQUJGQWNHSXlJbkpqVTBOell6TWhjV0FSRWhOVGNYQVNVaElnY0dGUkVVRnhZeklUSTNOalVSTkNjbUZ4RVVCd1lqSVNJbkpqVVJORGMyTXlFeUZ4WUJiaUFnTGk0Z0lDQWdMaTRnSUFKSi9OdTNYQUVrQVNYOGJRY0ZCZ1lGQndPVEJ3WUZCUVpVR3hzbC9HMGxHeHNiR3lVRGt5VWJHd0p1TGlBZ0lDQXVMU0FnSUNEKzkvOEFicmRjQVNXbEJnVUkvVWtIQlFZR0JRY0N0d2dGQmhQOVNTVWJHeHNiSlFLM0poc2JHeHNBQUFBQkFBRC8vZ01rQTNBQUR3QUFDUUVHSnlZMUVUUTNOaGNCRmhVVUJ3TVgvUWtOQ2drSkNnMEM5dzBOQWFYK1dnY0dCUThEU1E4R0JnaitXd2dLQ2dnQUFRQllBQThDcUFPb0FCb0FBQWtDRmhVVUR3RUdJeUluQVNZMU5EY0JOak15SHdFV0ZSUUhBcDMrMFFFdkN3dGZDdzRQQy81WUN3c0JxQXNQRGd0ZkN3c0RDLzdRL3RFTER3OEtYd3NMQWFnTERnOExBYWdMQzE4TERnOExBQUFBQVFBekFBOENnd09vQUJvQUFBa0JCaU1pTHdFbU5UUTNDUUVtTlRRL0FUWXpNaGNCRmhVVUJ3SjUvbGdMRHc4TFh3c0xBVEQrMEFzTFh3c1BEd3NCcUFvS0FjTCtXQXNMWHdvUER3c0JMd0V3Q3c4T0MxOExDLzVZQ3c4T0N3QUFBZ0FBQUFBRGJnTnVBQjhBUHdBQUFSUVBBUmNXRlJRSEJpTWhJaWNtTlJFME56WXpNaDhCTnpZek1oOEJGaFVCRVJRSEJpTWlMd0VIQmlNaUx3RW1OVFEvQVNjbU5UUTNOak1oTWhjV0ZRR3ZCYjVTQ3dzTER2OEFEd3NMQ3dzUERndFR2UVlIQ0FaQkJRRy9Dd3NQRHd0U3ZnVUlCd1pCQmdhK1V3b0tDdzhCQUE4TEN3RmJCd2E5VXdzT0R3c0xDd3NQQVFBT0N3c0xVcjRGQlVFR0NBSHUvd0FQQ3dvS1U3NEdCa0VHQndnRnZsSUxEdzhMQ3dzTER3QUJBQUFBU1FNbEEyNEFMQUFBQVJVVUJ3WXJBUlVVQndZckFTSW5KajBCSXlJbkpqMEJORGMyT3dFMU5EYzJPd0V5RnhZZEFUTXlGeFlWQXlVUUVCZnVFQkFYYmhZUUVPNFhFQkFRRUJmdUVCQVdiaGNRRU80WEVCQUNFbTBYRUJEdUZ4QVFFQkFYN2hBUUYyMFhFQkR1RnhBUUVCQVg3aEFRRndBQUFRQXpBRGNEelFLR0FCb0FBQWtCQmlNaUp3RW1OVFEvQVRZek1oY0pBVFl6TWg4QkZoVVVCd1BDL2xnTER3OEwvbGdMQzE4TER3OExBUzhCTHdzUER3dGZDd3NCNmY1WkN3c0Jwd3NQRHd0ZUN3diswUUV2Q3d0ZUN3OFBDd0FBQXdBQUFBQUR0d01sQUE4QUlBQmRBQUFsRkFjR0l5SW5KalUwTnpZek1oY1dCUlFIQmlNaUp5WTFORGMyTXpJWEZoVVRFUlFIQmdjRkZoVVVCeUV5RnhZVkZBY0dJeUVpSnlZMU5EYzJOelkzTmpjREl5SW5KalUwTnpZN0FUSVhGaGNXRnhZWEZoY1dGeUV5RnhZVkFXNFdGaDBlRmhZV0ZoNGRGaFlDQUJZV0hSNFdGaFlXSGgwV0Zra0tDUTc5ckFjT0FnNFBDd3NMQ3cvOXR3OExDd1VGQkFVSENBRmxkQThMQ3dzTEQ1SUpCd2NFQkFRREFRRUNBZ0VDcmc4TEMwa2VGUllXRlI0ZUZoVVZGaDRlRlJZV0ZSNGVGaFVWRmg0Q2J2N2JEUXNMQVVZaUJna2NDZ3NQRHdzTEN3c1BCZ3dNQ0FrT0RnTUIxZ3NMRHc4TEN3UUVCUVVKQ1FZR0N3c0VDZ3NQQUFBQkFCa0FTUU9lQXlVQU93QUFBUVlIRmhVVUJ3WUhCZ2NHQndZaklpY1dNekkzSmljbUp4WXpNamNtSnlZOUFSWVhKaWNtTlRRM0ZoY1dGeVkxTkRjMk16SVhOamNHQnpZM0E1NG5OZ0VXRml3c1BUNVdWbUtiZ1JRWmdHVThNQzhTRXhBWkdFQXFLaWNzSmhZV0dVVmpZM0lGTmpaTlVEWS9OeFk4TmpVQ3pqZ29DQkJLU2twRVJEUTFIeDlUQWs4Qkl5UTRBd1lOTXpKREFoVUNHU2tvTURJclZUTTBCUlVWVFRZMk93d2hRaVFHRndBQkFEWUFBQUlrQTdjQUZ3QUFBUlVqSWdjR0hRRXpCeU1SSXhFak5UTTFORGMyTXpJWEFpUmFNUkVScHhhUnI1S1NPenhqVkM0RHNKY1VGU2xzcWY1T0FiS3BmR3M2T3djQUFBQUFBd0FBQUVrRGJnTWxBQlFBS1FBK0FBQWxGUlFIQmlNaElpY21QUUUwTnpZeklUSVhGaFVSRlJRSEJpTWhJaWNtUFFFME56WXpJVElYRmhVUkZSUUhCaU1oSWljbVBRRTBOell6SVRJWEZoVURiZ3NMRC96Y0R3c0xDd3NQQXlRUEN3c0xDdy84M0E4TEN3c0xEd01rRHdzTEN3c1AvTndQQ3dzTEN3OERKQThMQzdkSkR3c0xDd3NQU1E4TENnb0xEd0VrU1E4S0N3c0tEMGtQQ3dzTEN3OEJKVWtQQ3dzTEN3OUpEd3NMQ3dzUEFBQUFBUUFsQUpJQmJnTGJBQk1BQUFFUkZBY0dJeUluQVNZMU5EY0JOak15RnhZVkFXNExDdzhQQy84QUNnb0JBQXNQRHdzTEFyZitBQThMQ3dzQkFBc1BEd3NCQUFvS0N3OEFBUUFBQUpJQlNRTGJBQk1BQUFFVUJ3RUdJeUluSmpVUk5EYzJNeklYQVJZVkFVa0wvd0FMRGc4TEN3c0xEdzRMQVFBTEFiY1BDLzhBQ3dzTER3SUFEd3NLQ3Y4QUN3OEFBZ0FBQUFBRUFBTWxBQjhBVEFBQUFSRVVCd1lqSVNJbkpqVVJGaGNXRnhZWEZoY1dPd0V5TnpZM05qYzJOelkzRkFjR0J3WUhCZ2NHQndZSEJnY0dLd0VpSnlZbkppY21KeVluSmljbUp5WW5KalUwTnpZeklUSVhGaFVFQUJzYkpmeTJKUnNiR1NIUFRTQVZGQ0loSFFJZElTSVVGU0JodkNBWkhCd3ExelFHRWhNTURSRVJFQThOQWcwUEVCRVJEUXdURWdZMFltRVVJeUFmR0Jjc0Ewb2xHeHNDSWY0NkpSc2JHeHNsQWNZY0ZvdzVHQTBPRGc0T0RnNE5HRWQrRjhNdEtTa2RsaVFFRGcwSUNRb0tCUVVGQlFvS0NRZ05EZ1FrUkVRT0dDb3FKQ3dlSGhzYkpnQUFBQUFJQUNYLzJ3UGJBN2NBRUFBaEFERUFRZ0JUQUdNQWRBQ0ZBQUFsRkFjR0l5SW5KalUwTnpZek1oY1dGUVVVQndZaklpY21OVFEzTmpNeUZ4WVZBUlFIQmlNaUp5WTFORGMyTXpJWEZnRVVCd1lqSWljbU5UUTNOak15RnhZVkFSUUhCaU1pSnlZMU5EYzJNeklYRmhVQkZBY0dJeUluSmpVME56WXpNaGNXQVJRSEJpTWlKeVkxTkRjMk16SVhGaFVGRkFjR0l5SW5KalUwTnpZek1oY1dGUUV0RmhVZkhSWVdGaFVlSHhVV0FSd1ZGaDRlRmhVVkZoNGVGaFgrYmhZVkhoOFZGUlVWSHg0VkZnS3ZGaFlkSHhVV0ZoVWZIaFVXL2RrYkd5WWxHeHNiR3lVbUd4c0NuQlVWSHg0VkZoWVZIaDhWRmY2VElDQXVMaUFnSUNBdUxpQWdBUzhtSmpRMkpTVWxKVFkwSmlhYUhoVVdGaFlkSHhVVkZSVWZkUjhWRmhZVkh4NFZGaFlWSGdHU0hoWVZGUlllSGhZVkZSYit4UjBXRmhZVkhoOFZGUlVWSHdJNUpSc2JHeHNsSmhzYkd4c20vdVFlRmhVVkZoNGVGaFVWRmdGMExpQWdJQ0F1TGlBZ0lDQXVkalVsSmlZbE5UVW1KU1VtTlFBQUFBQUNBQUFBQUFOdUEyNEFGd0FvQUFBQk1oY1dGeFlWRkFjR0J3WWpJaWNtSnlZMU5EYzJOellCTmpVMEp5VW1Cd1lWRVJRWEZqTXlOd0czZDJWbE96czdPMlZsZDNoa1pUczdPenRsWkFGVEV4UCt5UkVURWhJSkNRb0lBMjQ3TzJWbGQzaGtaVHM3T3p0bFpIaDNaV1U3Ty80cEN4VVZDcmNMQ2dzVi9wSVZDd1VHQUFBQ0FBQUFTUVFBQXlVQUVRQkJBQUFCTkNjbEpnY0dGUkVVRnhZek1qY2xOalVoRkFjVUJ3WUhCZ2NHQndZaElDY21KeVluSmljbU5TWTFORGMwTnpZM05qYzJOelloSUJjV0Z4WVhGaGNXRlJZQzJ4SCszQklURXhNSkNBd0lBU1FSQVNVQkJBVUlDUjhlS1g3Ky8vNy9maWtmSGdrSUJRUUJBUVFGQ0FrZkhpbCtBUUVCQVg0cEh4NEpDQVVFQVFHM0ZRcTNDd29MRmY2U0Znb0ZCcmNLRlRjZkh5OHZKU29jSFFVT0RnVWRIQ29sTHk4Zkh6YzNIeDR3THlVcUhCMEVEdzhFSFJ3cUpTOHdIaDhBQUFBQUJBQUFBQUFEYmdOdUFCc0FMQUJBQUZRQUFDVVJJeFlWRkFjR0J3WWpJaWNtTlRRM0l4RVVGeFl6SVRJM05qVUROQ2NtSXlJSEJoVVVGeFl6TWpjMk5UYzFOQ2NtS3dFaUJ3WWRBUlFYRmpzQk1qYzJOeEVVQndZaklTSW5KalVSTkRjMk15RXlGeFlEQ2swTUpTVStQMHR3VUZBTFVBb0tEd0ppRHdvS29qUXpTa2cwTkRRMFNFb3pOS0lMREJCa0VBd0xDd3dRWkJBTUMyUWhJaTc5ZEM4aElTRWhMd0tNTGlJaGlBRnlKQ2RJUEQwa0kwMU9iU2NrL280UENnb0tDZzhCTVVZeU1qSXlSa2N5TWpJeVI4MWZFQXNNREFzUVh4QU1Dd3NNaC8xMEx5RWhJU0V2QW93dUlpRWhJZ0FBQVFBQUFBRUFBSDBTLzFGZkR6ejFBQXNFQUFBQUFBRFhhOFRIQUFBQUFOZHJ4TWNBQVArM0JWVUR3QUFBQUFnQUFnQUFBQUFBQUFBQkFBQUR3UC9BQUFBRlZRQUFBQUFGVlFBQkFBQUFBQUFBQUFBQUFBQUFBQUFBS1FRQUFBQUFBQUFBQUFBQUFBSUFBQUFFQUFEV0JNd0FYQVRNQUZrRXpBQ2FCTXdBK1FUTUFOWUV6QUJ3QkFBQUFBVE1BUzRFekFERUF4Y0FMZ0lKQUFBRUFBQUFCQUFBQUFWVkFBQUVBQUFBQTdjQUFBUUFBRVVFQUFBQUJFa0FBQU1sQUFBQzJ3QllBdHNBTXdRQUFBQURKUUFBQkFBQU13TzNBQUFEdHdBWkFra0FOZ1FBQUFBQmJnQWxBVzRBQUFRQUFBQUVBQUFsQkFBQUFBUUFBQUFFQUFBQUFBQUFBQUFLQUJRQUhnQTRBTElBK2dFbUFZQUI0Z0lJQW1nQ3RnTTJBMkFEdGdRYUJFQUVjQVdVQmVnR0dBWitCdUFIQUFjd0IyQUh2Z2Y4Q0N3SXRBa09DVFFKamdteUNkWUtUQXNNQzA0THRnd3VBQUVBQUFBcEFNY0FDQUFBQUFBQUFnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9BSzRBQVFBQUFBQUFBUUFIQUFBQUFRQUFBQUFBQWdBSEFHQUFBUUFBQUFBQUF3QUhBRFlBQVFBQUFBQUFCQUFIQUhVQUFRQUFBQUFBQlFBTEFCVUFBUUFBQUFBQUJnQUhBRXNBQVFBQUFBQUFDZ0FhQUlvQUF3QUJCQWtBQVFBT0FBY0FBd0FCQkFrQUFnQU9BR2NBQXdBQkJBa0FBd0FPQUQwQUF3QUJCQWtBQkFBT0FId0FBd0FCQkFrQUJRQVdBQ0FBQXdBQkJBa0FCZ0FPQUZJQUF3QUJCQWtBQ2dBMEFLUnBZMjl0YjI5dUFHa0FZd0J2QUcwQWJ3QnZBRzVXWlhKemFXOXVJREV1TUFCV0FHVUFjZ0J6QUdrQWJ3QnVBQ0FBTVFBdUFEQnBZMjl0YjI5dUFHa0FZd0J2QUcwQWJ3QnZBRzVwWTI5dGIyOXVBR2tBWXdCdkFHMEFid0J2QUc1U1pXZDFiR0Z5QUZJQVpRQm5BSFVBYkFCaEFISnBZMjl0YjI5dUFHa0FZd0J2QUcwQWJ3QnZBRzVHYjI1MElHZGxibVZ5WVhSbFpDQmllU0JKWTI5TmIyOXVMZ0JHQUc4QWJnQjBBQ0FBWndCbEFHNEFaUUJ5QUdFQWRBQmxBR1FBSUFCaUFIa0FJQUJKQUdNQWJ3Qk5BRzhBYndCdUFDNEFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZmEge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmZhLWljb24tZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgVwiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhLWljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kglwiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhLWljb24tYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7piLXCI7XG59XG5cbi5mYS1wbGF5LXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7piHXCI7XG59XG5cbi5mYS1pY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7piKXCI7XG59XG5cbi5mYS1pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7piIXCI7XG59XG5cbi5mYS1pY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLumIlcIjtcbn1cblxuLmZhLWN1c3RvbS1waG90by1nYWxsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7piBXCI7XG59XG5cbi5mYS1jdXN0b20tcGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogXCLumIJcIjtcbn1cblxuLmZhLWN1c3RvbS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7piDXCI7XG59XG5cbi5mYS1jdXN0b20tcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6YhFwiO1xufVxuXG4uZmEtY3VzdG9tLXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7piFXCI7XG59XG5cbi5mYS1jdXN0b20tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6YhlwiO1xufVxuXG4uZmEtaW5zdGFncmFtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kg1wiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgFwiO1xufVxuXG4uZmEtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLumIBcIjtcbn1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ1cIjtcbn1cblxuLmZhLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C+XCI7XG59XG5cbi5mYS1waG90bzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvlwiO1xufVxuXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C+XCI7XG59XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjtcbn1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpVwiO1xufVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiO1xufVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7XG59XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7XG59XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiO1xufVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiO1xufVxuXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiO1xufVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiO1xufVxuXG4uZmEtcmVvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiO1xufVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiO1xufVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjtcbn1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhFwiO1xufVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WqXCI7XG59XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmxvZ286YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2LFxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmgxOmxhc3QtY2hpbGQsXG4uaDE6bGFzdC1jaGlsZCxcbmgyOmxhc3QtY2hpbGQsXG4uaDI6bGFzdC1jaGlsZCxcbmgzOmxhc3QtY2hpbGQsXG4uaDM6bGFzdC1jaGlsZCxcbmg0Omxhc3QtY2hpbGQsXG4uaDQ6bGFzdC1jaGlsZCxcbmg1Omxhc3QtY2hpbGQsXG4uaDU6bGFzdC1jaGlsZCxcbmg2Omxhc3QtY2hpbGQsXG4uaDY6bGFzdC1jaGlsZCxcbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2R1bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRlZCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGVkIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGFkZGVkLWJsb2NrIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnVucGFkZGVkLWhvcml6b250YWxseSB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cblxuLm5vLWd1dHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5uby1ndXR0ZXIgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5oYWxmLWd1dHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oYWxmLWd1dHRlciA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmhhbGYtZ3V0dGVyID4gW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uaGFsZi1ndXR0ZXIgPiBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZsZXgtY2VudGVyZWQsIC5zZWN0aW9uLW55ZmYyMDE2IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDE2IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSwgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5LCAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50LCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXksIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSwgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbn1cblxuLmZsZXgtY2VudGVyZWQgPiBwLCAuc2VjdGlvbi1ueWZmMjAxNiAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gcCwgLnNlY3Rpb24tbnlmZjIwMTYgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5ID4gcCwgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCA+IHAsIC5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IHAsIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQgPiBwLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQgPiBwLCAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBwLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IHAsIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQgPiBwLCAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBwLCAuc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gcCwgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5ID4gcCwgLmZsZXgtY2VudGVyZWQgPiBkaXYsIC5zZWN0aW9uLW55ZmYyMDE2IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQgPiBkaXYsIC5zZWN0aW9uLW55ZmYyMDE2IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IGRpdiwgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCA+IGRpdiwgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5ID4gZGl2LCAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gZGl2LCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQgPiBkaXYsIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IGRpdiwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBkaXYsIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQgPiBkaXYsIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IGRpdiwgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCA+IGRpdiwgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5ID4gZGl2LCAuZmxleC1jZW50ZXJlZCA+IGgyLCAuc2VjdGlvbi1ueWZmMjAxNiAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gaDIsIC5zZWN0aW9uLW55ZmYyMDE2IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IGgyLCAuc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gaDIsIC5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IGgyLCAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gaDIsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCA+IGgyLCAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBoMiwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBoMiwgLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCA+IGgyLCAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBoMiwgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCA+IGgyLCAuc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBoMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1jZW50ZXJlZC1zbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICB9XG59XG5cbi50YWJsZS1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1jZW50ZXJlZC14cyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5wYWdlLWNvbnRhaW5lci5mb3JjZS1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1jb250YWluZXIgLmNvbC1zbS0xMi5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuYm9keSxcbmJvZHkgcCB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb250ZW50LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc3R1Y2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbn1cblxuLm5vLXNwYWNlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1bW1hcnksIC5zZWN0aW9uLW55ZmYyMDE2IC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdW1tYXJ5LCAuc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VtbWFyeSwgLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1bW1hcnksIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1bW1hcnksIC5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdW1tYXJ5LCAuc2VjdGlvbi1ueWZmMjAyMCAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VtbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJ0bixcbi5jdGEge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5sZWFkIHtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnN0YWNrLWxpbmsge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFjay1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnNlY29uZGFyeSAuc3RhY2stbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ieS1saW5lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnktbGluZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zaW5nbGUtaW50cm8gLnBvc3QtdHlwZSwgLnNpbmdsZS1pbnRybyAuaW5jbHVkZWQtaW4ge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtaW50cm8gLnBvc3QtdHlwZSwgLnNpbmdsZS1pbnRybyAuaW5jbHVkZWQtaW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ub2ZmZXJpbmdzIC5pdGVtLCAub2ZmZXJpbmdzIGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyaW5ncyAuaXRlbSwgLm9mZmVyaW5ncyBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbmgxIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbmgyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxucCxcbi5lbnRyeS1jb250ZW50LWFzc2V0LFxuLnNuaXBwZXQtaW5saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYSB7XG4gICAgY29sb3I6ICM3YTQ4ZmY7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3YTQ4ZmY7XG4gIH1cbn1cblxuLnBvc3QtY29udGVudCB1bCwgLnBvc3QtY29udGVudCBvbCB7XG4gIG1hcmdpbjogMTdweCAzMHB4IDMwcHggMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnBvc3QtY29udGVudCB1bCB1bCwgLnBvc3QtY29udGVudCB1bCBvbCwgLnBvc3QtY29udGVudCBvbCB1bCwgLnBvc3QtY29udGVudCBvbCBvbCB7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLnBvc3QtY29udGVudCB1bCBsaSwgLnBvc3QtY29udGVudCBvbCBsaSB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5wb3N0LWNvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5wb3N0LWNvbnRlbnQgdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5wb3N0LWNvbnRlbnQgdGFibGUgdGgge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucG9zdC1jb250ZW50IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG5cbi5wb3N0LWNvbnRlbnQgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBvc3QtY29udGVudCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2U7XG59XG5cbmE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG5cbi5saW5rLXN1YnRsZSwgLmxpbmstbm90LWF2YWlsYWJsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubGluay1zdWJ0bGU6aG92ZXIsIC5saW5rLW5vdC1hdmFpbGFibGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubGluay1ub3QtYXZhaWxhYmxlIHtcbiAgY3Vyc29yOiBub25lO1xufVxuXG4uYXJyb3cge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJ0bi1vcmFuZ2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNDhmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJ0bi1vcmFuZ2UgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uYnRuLW9yYW5nZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E0OGZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLWludmVyc2Uge1xuICBjb2xvcjogIzdhNDhmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNDhmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jdGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jdGEuYXJyb3cgaSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJvdGF0b3IgLnBsYXktYnRuLFxuLnBsYXktYnRuLWJhc2ljLFxuYm9keSAudmlkZW8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMTVweDtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5MDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJvdGF0b3IgLnBsYXktYnRuOmhvdmVyLCAucm90YXRvciAucGxheS1idG46Zm9jdXMsXG4ucGxheS1idG4tYmFzaWM6aG92ZXIsXG4ucGxheS1idG4tYmFzaWM6Zm9jdXMsXG5ib2R5IC52aWRlbzpob3ZlcixcbmJvZHkgLnZpZGVvOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucm90YXRvciAucGxheS1idG4gaSxcbi5wbGF5LWJ0bi1iYXNpYyBpLFxuYm9keSAudmlkZW8gaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi52aWRlby1saWdodGJveDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBhbmltLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGFuaW0tcm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnNwaW5uZXItLXN0ZXBzIHtcbiAgYW5pbWF0aW9uOiBhbmltLXJvdGF0ZSAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuLnNwaW5uZXItLXN0ZXBzMiB7XG4gIGFuaW1hdGlvbjogYW5pbS1yb3RhdGUgMXMgaW5maW5pdGUgc3RlcHMoMTIpO1xufVxuXG4ub3ZlcmxheSwgLm92ZXJsYXllZCAub3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3ZlcmxheS5kYXJrZW4sIC5vdmVybGF5ZWQgLm92ZXJsYXkuZGFya2VuIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMjAwMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogMztcbn1cblxuLmNvbnRlbnQtYm94IHtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYmctaW1nLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZG5mLXNwbGFzaC5uZG5mMjAxOSwgLm5kbmYtMjAyMC1zcGxhc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaW1nLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW1nLWJnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG4ubGlnaHRib3gtY29udGVudCAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbi5saWdodGJveC1jb250ZW50IC5tZnAtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpZ2h0Ym94LWNvbnRlbnQgLmFkLWxpZ2h0Ym94IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saWdodGJveC1jb250ZW50IC5hZC1saWdodGJveCA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5mbC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIGxpIHtcbiAgbWFyZ2luOiAwIDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmwtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiBhLCAuZmwtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiBzcGFuIHtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cblxuLmZsLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yb3RhdG9yLFxuLmdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yb3RhdG9yIC5kaXJlY3Rpb24tbmF2LFxuLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDVweCAxJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYgaSxcbi5nYWxsZXJ5IC5kaXJlY3Rpb24tbmF2IGkge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5yb3RhdG9yIC5kaXJlY3Rpb24tbmF2IGJ1dHRvbixcbi5nYWxsZXJ5IC5kaXJlY3Rpb24tbmF2IGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3RhdG9yIC5kaXJlY3Rpb24tbmF2IGJ1dHRvbixcbiAgLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYgYnV0dG9uIHtcbiAgICBjb2xvcjogIzFlMWUxZTtcbiAgfVxufVxuXG4ucm90YXRvciAuZGlyZWN0aW9uLW5hdiBidXR0b24gaSxcbi5nYWxsZXJ5IC5kaXJlY3Rpb24tbmF2IGJ1dHRvbiBpIHtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNzEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm90YXRvciAuZGlyZWN0aW9uLW5hdiBidXR0b24gaSxcbiAgLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYgYnV0dG9uIGkge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3RhdG9yIC5kaXJlY3Rpb24tbmF2IC5zbGljay1wcmV2LFxuICAuZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiAuc2xpY2stcHJldiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3RhdG9yIC5kaXJlY3Rpb24tbmF2IC5zbGljay1uZXh0LFxuICAuZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiAuc2xpY2stbmV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5yb3RhdG9yIC5kaXJlY3Rpb24tbmF2IGJ1dHRvbixcbi5nYWxsZXJ5IC5kaXJlY3Rpb24tbmF2IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB3aWR0aDogNDklO1xuICB6LWluZGV4OiAxMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yb3RhdG9yIC5kaXJlY3Rpb24tbmF2IGJ1dHRvbixcbi5nYWxsZXJ5IC5kaXJlY3Rpb24tbmF2IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYgYnV0dG9uLFxuICAuZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiBidXR0b24ge1xuICAgIHdpZHRoOiA2JTtcbiAgfVxufVxuXG4ucm90YXRvciAuZGlyZWN0aW9uLW5hdiBidXR0b24gaSxcbi5nYWxsZXJ5IC5kaXJlY3Rpb24tbmF2IGJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm90YXRvciAuZGlyZWN0aW9uLW5hdiBidXR0b24gaSxcbiAgLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYgYnV0dG9uIGkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4ucm90YXRvciAuZGlyZWN0aW9uLW5hdiAuc2xpY2stcHJldixcbi5nYWxsZXJ5IC5kaXJlY3Rpb24tbmF2IC5zbGljay1wcmV2IHtcbiAgbGVmdDogMiU7XG59XG5cbi5yb3RhdG9yIC5kaXJlY3Rpb24tbmF2IC5zbGljay1uZXh0LFxuLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYgLnNsaWNrLW5leHQge1xuICByaWdodDogMiU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yb3RhdG9yIC52aWRlbyxcbi5nYWxsZXJ5IC52aWRlbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDExNXB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDkwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDY0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3RhdG9yIC52aWRlbyxcbiAgLmdhbGxlcnkgLnZpZGVvIHtcbiAgICBmb250LXNpemU6IDkycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdGF0b3IgLnZpZGVvLFxuICAuZ2FsbGVyeSAudmlkZW8ge1xuICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gIH1cbn1cblxuLnJvdGF0b3IgLnZpZGVvOmhvdmVyLCAucm90YXRvciAudmlkZW86Zm9jdXMsXG4uZ2FsbGVyeSAudmlkZW86aG92ZXIsXG4uZ2FsbGVyeSAudmlkZW86Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZWRpYS1yb3RhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVkaWEtcm90YXRvciAuc2xpZGVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm1lZGlhLXJvdGF0b3IgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU1O1xufVxuXG4ucXVvdGVzLXJvdGF0b3IgYSB7XG4gIGNvbG9yOiAjYmJiYmJiO1xufVxuXG4ucXVvdGVzLXJvdGF0b3IgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3Rlcy1yb3RhdG9yIHVsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uZ2FsbGVyeSBpbWcge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYge1xuICBwYWRkaW5nOiAwIDQlO1xufVxuXG4uZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiBidXR0b24ge1xuICBtYXJnaW46IDAgMzBweDtcbn1cblxuLmdhbGxlcnktcm90YXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LXJvdGF0b3IgaW1nIHtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ2FsbGVyeS1yb3RhdG9yIC5kaXJlY3Rpb24tbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHotaW5kZXg6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1yb3RhdG9yIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdhbGxlcnktcm90YXRvciAuc2xpZGUuaW1nLWJnIGltZyB7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5nYWxsZXJ5LXJvdGF0b3IgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5nYWxsZXJ5LXJvdGF0b3IgLnNsaWNrLWFycm93IGkge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5nYWxsZXJ5LXJvdGF0b3IgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nYWxsZXJ5LXJvdGF0b3IgLndwLWNhcHRpb24tdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4uZ2FsbGVyeS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYWQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWQgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVsYXRlZC1wb3N0cyAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4ucmVsYXRlZC1wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlbGF0ZWQtcG9zdC5jb250ZW50LWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcG9zdCAuaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmVsYXRlZC1wb3N0IC5yZWxhdGVkLXRleHQge1xuICBwYWRkaW5nOiA4cHggNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucmVsYXRlZC1wb3N0IC5sZWFkIHtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXBvc3QgLmxlYWQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4ucmVsYXRlZC1wb3N0IGgyLFxuLnJlbGF0ZWQtcG9zdCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWxhdGVkLXBvc3QgaDIge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtcG9zdCBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5yZWxhdGVkLXBvc3QgaDMge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtcG9zdCBoMyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuXG4ucmVsYXRlZC1wb3N0IC5hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXBvc3QgLmFycm93IHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1wb3N0IC5zbmlwcGV0LXR5cGUge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ucmVsYXRlZC1wb3N0IC5zbmlwcGV0LXR5cGUgLmZpbG1saW5jLWRhaWx5LWxvZ28ge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5yZWxhdGVkLXBvc3QgLnNuaXBwZXQtdHlwZSAuZmlsbWNvbW1lbnQtbG9nbyB7XG4gIG1heC13aWR0aDogMTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnJlbGF0ZWQtcG9zdCAuc25pcHBldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLnJlbGF0ZWQtcG9zdCAuc25pcHBldC10aXRsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5yZWxhdGVkLXBvc3QgLnNuaXBwZXQtbWV0YSB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJlbGF0ZWQtcG9zdCAuc25pcHBldC1jdGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZWxhdGVkLXBvc3QgLnNuaXBwZXQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlbGF0ZWQtcG9zdC5kYWlseSAuc25pcHBldC10aXRsZSwgLnJlbGF0ZWQtcG9zdC5maWxtY29tbWVudCAuc25pcHBldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5yZWxhdGVkLXBvc3QgLmRhdGVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnJlbGF0ZWQtcG9zdCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCA0cHg7XG59XG5cbi5yZWxhdGVkLXBvc3QgLnByb21vLWNhbGxvdXQge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNuaXBwZXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNuaXBwZXQtb3ZlcmxheTpob3ZlciAuaG92ZXItb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbmlwcGV0LW92ZXJsYXk6aG92ZXIgLmhvdmVyLW92ZXJsYXkgKyAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc25pcHBldC1vdmVybGF5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktaGVhZGxpbmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkge1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2Vjb25kYXJ5LWZlYXR1cmVzIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktaGVhZGxpbmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWNvbmRhcnktZmVhdHVyZXMgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1oZWFkbGluZSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWNvbmRhcnktZmVhdHVyZXMgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWNvbmRhcnktZmVhdHVyZXMgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNuaXBwZXQtaW5saW5lLnNuaXBwZXQtZnVsbCB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5zbmlwcGV0LWlubGluZS5zbmlwcGV0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDIwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zbmlwcGV0LWlubGluZS5zbmlwcGV0LXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICB9XG59XG5cbi5zbmlwcGV0LWJsb2cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc25pcHBldC1ibG9nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc25pcHBldC1ibG9nIC5ibG9nLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNuaXBwZXQtYmxvZyAuYmxvZy1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNuaXBwZXQtYmxvZyAuYmxvZy1pbWFnZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzcHg7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uc25pcHBldC1ibG9nIC5ibG9nLXRleHQgYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uc25pcHBldC1ibG9nIC5ibG9nLXRleHQgLnN0YWNrLWxpbmsge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc25pcHBldC1ibG9nIC5ibG9nLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuXG4uc25pcHBldC1ibG9nLm5vLWltYWdlIC5ibG9nLWljb24tb25seSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbn1cblxuLnNuaXBwZXQtYmxvZy5uby1pbWFnZSAuYmxvZy10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5zbmlwcGV0LWJsb2ctZmVhdHVyZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5pbWFnZS10ZXh0IHtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4NSU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuaW1hZ2UtdGV4dCxcbi5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuaW1hZ2UtdGV4dCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbmlwcGV0LWJsb2ctZmVhdHVyZSBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAuc25pcHBldC1ibG9nLWZlYXR1cmUgLmltYWdlLXRleHQge1xuICAgIGNvbG9yOiAjMWUxZTFlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgfVxuICAuc25pcHBldC1ibG9nLWZlYXR1cmUgLmltYWdlLXRleHQgYSB7XG4gICAgY29sb3I6ICMxZTFlMWU7XG4gIH1cbiAgLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5pbWFnZS10ZXh0IC5ieWxpbmUge1xuICAgIGNvbG9yOiAjMWUxZTFlO1xuICB9XG4gIC5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuaW1hZ2UtdGV4dCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNuaXBwZXQtYmxvZy1mZWF0dXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuaW1hZ2UtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgfVxuICAuc25pcHBldC1ibG9nLWZlYXR1cmUgLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuaW1hZ2UgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuaW1hZ2UtdGV4dCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuc25pcHBldC1ibG9nLWZlYXR1cmUgLmltYWdlLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuc25pcHBldC1ibG9nLWZlYXR1cmUgLmltYWdlLXRleHQgLmJ5LWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc25pcHBldC1ibG9nLWZlYXR1cmUgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc25pcHBldC1ibG9nLWZlYXR1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNuaXBwZXQtYmxvZy1mZWF0dXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuYmxvZy1oZWFkbGluZXMgLmljb24ge1xuICBtaW4td2lkdGg6IDMwcHg7XG59XG5cbi5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuYmxvZy1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuYmxvZy1oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc25pcHBldC1ibG9nLWZlYXR1cmUgLmJsb2ctaGVhZGxpbmUgLmljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuXG4uc25pcHBldC1ibG9nLWZlYXR1cmUgLmJsb2ctaGVhZGxpbmUgaSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVydGlhcnktbmF2LWNvbCArIGRpdiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLm5hdi10ZXJ0aWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG4ubmF2LXRlcnRpYXJ5IC5oZWFkZXItbGluZyB7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4ubmF2LXRlcnRpYXJ5IGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmFkbWlzc2lvbiAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFkbWlzc2lvbiAucHJpY2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFkbWlzc2lvbiAucHJpY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuXG4uYWRtaXNzaW9uIC5wYXNzLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWRtaXNzaW9uIC5vZmZlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hZG1pc3Npb24gLm9mZmVyIGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZG1pc3Npb24gLm9mZmVyIC5jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFkbWlzc2lvbiAuc2hhcmUtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYWRtaXNzaW9uIC5zcG9uc29ycyBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uc2hhcmUtbGlua3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hhcmUtbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNoYXJlLWxpbmtzIC5zaGFyZS1idXR0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2hhcmUtbGlua3MgLnNoYXJlLWJ1dHRvbnMgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ub2ZmZXJpbmdzIC5zaGFyZS1saW5rcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaGFyZS1saW5rcyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2hhcmUtbGlua3MgYSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLnNoYXJlLWxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc21hbGwtbmF2IGxpIGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNjRweDtcbn1cblxuLnNtYWxsLW5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmltYWdlLWJsdXJiLXRvdXQgaDIge1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5pbWFnZS1ibHVyYi10b3V0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaW1hZ2UtYmx1cmItdG91dCAucG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ob21lLWZlYXR1cmUgLmFycm93IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaG9tZS1mZWF0dXJlIC5sZWFkIHtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uaG9tZS1mZWF0dXJlIGgyIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ob21lLWZlYXR1cmUgLnBsYXktYnRuLWJhc2ljIHtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtc2l6ZTogODVweDtcbn1cblxuLmZlYXR1cmVzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZlYXR1cmVzLXNsaWRlciAuc2xpY2s6bm90KC5zbGljay1pbml0aWFsaXplZCkgLnNsaWRlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZlYXR1cmVzLXNsaWRlciAuc2xpY2stcHJldiwgLmZlYXR1cmVzLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB6LWluZGV4OiAxMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICB0b3A6IGNhbGMoMTUlIC0gMThweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZmVhdHVyZXMtc2xpZGVyIC5zbGljay1wcmV2LCAuZmVhdHVyZXMtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IGNhbGMoMjUlIC0gMjRweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVzLXNsaWRlciAuc2xpY2stcHJldiwgLmZlYXR1cmVzLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgfVxufVxuXG4uZmVhdHVyZXMtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVzLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4uZmVhdHVyZXMtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiA3NXB4O1xufVxuXG4uZmVhdHVyZXMtc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZlYXR1cmVzLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmVhdHVyZXMtc2xpZGVyIC5zbGljay1kb3RzIGxpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E0OGZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3YTQ4ZmY7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZlYXR1cmVzLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uaG9tZS1mZWF0dXJlLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaG9tZS1mZWF0dXJlLW1haW4gLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1mZWF0dXJlLW1haW4gLmNvbC1zbS05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLmhvbWUtZmVhdHVyZS1tYWluIC5jdGEtY29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuaG9tZS1mZWF0dXJlLW1haW4gLmN0YS1jb2wgPiBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG4gIC5ob21lLWZlYXR1cmUtbWFpbiAubGVhZCB7XG4gICAgY29sb3I6ICNiYmI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxuICAuaG9tZS1mZWF0dXJlLW1haW4gaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ob21lLWZlYXR1cmUtbWFpbiBoMiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuaG9tZS1mZWF0dXJlLW1haW4gLnN1bW1hcnkge1xuICAgIGNvbG9yOiAjY2RjZGNkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5ob21lLWZlYXR1cmUtbWFpbiAuc3VtbWFyeSBwIHtcbiAgICBjb2xvcjogI2NkY2RjZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAuaG9tZS1mZWF0dXJlLW1haW4gLmFycm93IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmhvbWUtZmVhdHVyZS1tYWluIC50ZXh0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgbGVmdDogNTBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5ob21lLWZlYXR1cmUtbWFpbiAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLmZlYXR1cmUtb3ZlcmxheS5ib3R0b20ge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5ob21lLWZlYXR1cmUtbWFpbiAub3ZlcmxheWVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5ob21lLWZlYXR1cmUtbWFpbiAub3ZlcmxheWVkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1mZWF0dXJlLW1haW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhvbWUtZmVhdHVyZS1tYWluIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaG9tZS1mZWF0dXJlLW1haW4gLnN1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ob21lLWZlYXR1cmUtc2Vjb25kYXJ5IHNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaG9tZS1mZWF0dXJlLXNlY29uZGFyeSAucmVsYXRlZC10ZXh0IHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtZmVhdHVyZS1zZWNvbmRhcnkgLnJlbGF0ZWQtdGV4dCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLWZlYXR1cmUtc2Vjb25kYXJ5IC5yZWxhdGVkLXRleHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmhvbWUtZmVhdHVyZS1zZWNvbmRhcnkgLnNuaXBwZXQtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtZmVhdHVyZS1zZWNvbmRhcnkgLnNuaXBwZXQtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUtZmVhdHVyZS1zZWNvbmRhcnkgLnNuaXBwZXQtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5ob21lLWZlYXR1cmUtc2Vjb25kYXJ5IC5zbmlwcGV0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1mZWF0dXJlLXNlY29uZGFyeSAuc25pcHBldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUtZmVhdHVyZS1zZWNvbmRhcnkgLnNuaXBwZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uaG9tZS1mZWF0dXJlLXNlY29uZGFyeSAucmVsYXRlZC1wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ob21lLWZlYXR1cmUtc2Vjb25kYXJ5IC5yZWxhdGVkLXBvc3QgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS1mZWF0dXJlLXNlY29uZGFyeSAuc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZlYXR1cmUtd2l0aC1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmUtd2l0aC1vdmVybGF5IC5mZWF0dXJlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLmZlYXR1cmUtb3ZlcmxheS5ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmUtd2l0aC1vdmVybGF5IC5mZWF0dXJlLW92ZXJsYXkuYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAuYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAuYm90dG9tIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5IGgyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbG0tc2VyaWVzIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgfVxuICAuZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIC5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLmxlYWQge1xuICAgIGNvbG9yOiAjYmJiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbiAgLmZpbG0tc2VyaWVzIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSBoMiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZpbG0tc2VyaWVzIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSBoMiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5IC5zdW1tYXJ5LCAuZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5IC5zdW1tYXJ5IHAge1xuICAgIGNvbG9yOiAjZWNlY2VjO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLmFycm93IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmZpbG0tc2VyaWVzIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAudGV4dC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLmZlYXR1cmUtd2l0aC1vdmVybGF5IC5mZWF0dXJlLW92ZXJsYXkuYm90dG9tIHtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbiAgLmZpbG0tc2VyaWVzIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAuY3RhLWNvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmZpbG0tc2VyaWVzIC5mZWF0dXJlLXdpdGgtb3ZlcmxheTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5IC5jYWxsb3V0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbG0tc2VyaWVzIC5mZWF0dXJlLXdpdGgtb3ZlcmxheS5tZWRpdW0gaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5Lm1lZGl1bSAuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmlsbS1zZXJpZXMgLm1ldGEgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubnAtd3JhcHBlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubnAtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubnAtd3JhcHBlciBuYXYge1xuICBiYWNrZ3JvdW5kOiAjN2E0OGZmO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5ucC13cmFwcGVyIG5hdiBpIHtcbiAgYmFja2dyb3VuZDogIzFjMWMxYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ucC13cmFwcGVyIG5hdiBpLmZhLWNoZXZyb24tbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5ucC13cmFwcGVyIG5hdiBpLmZhLWNoZXZyb24tcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXNvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ucC13cmFwcGVyIC5ucC1zb3J0IHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICMxZTFlMWU7XG59XG5cbi5ucC13cmFwcGVyIC5ucC1zb3J0IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXNvcnQgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubnAtd3JhcHBlciAubnAtc29ydCBsaS5pcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMzMTMxMzE7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjN2E0OGZmO1xufVxuXG4ubnAtd3JhcHBlciAubnAtc29ydCBsaS5pcy1zZWxlY3RlZCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubnAtd3JhcHBlciAubnAtc29ydCBsaSBhLFxuLm5wLXdyYXBwZXIgLm5wLXNvcnQgbGkgYTpmb2N1cyxcbi5ucC13cmFwcGVyIC5ucC1zb3J0IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ucC13cmFwcGVyIC5ucC1zaG93ZGF5cyB7XG4gIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxODAwcHg7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3M7XG59XG5cbi5ucC13cmFwcGVyIC5ucC1zaG93ZGF5cyBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXNob3dkYXlzIC5ucC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjN2E0OGZmO1xufVxuXG4ubnAtd3JhcHBlciAubnAtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ubnAtd3JhcHBlciAubnAtdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5ucC13cmFwcGVyIC5ucC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5ucC13cmFwcGVyIC5ucC1zaG93dGltZXMgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5ucC13cmFwcGVyIC5ucC1zaG93dGltZXMgbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ucC13cmFwcGVyIC5ucC1zaG93dGltZXMgbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5ucC13cmFwcGVyIC5ucC1zaG93dGltZXMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLW1vdmllIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLW1vdmllIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5ucC13cmFwcGVyIC5ucC1tb3ZpZSAubnAtbW92aWVfX2luZm8ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBjYWxjKCA3NSUgLSAxNXB4KTtcbn1cblxuLm5wLXdyYXBwZXIgLmlubGluZS1saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubnAtd3JhcHBlciAuaW5saW5lLWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ucC13cmFwcGVyIC5ucC10b2RheSB7XG4gIGJhY2tncm91bmQ6ICMzMTMxMzE7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5ucC1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzdhNDhmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTBweCA1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ubnAtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5wLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm5wLWdyb3VwIGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubnAtZ3JvdXAgaDIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5ucC1ncm91cCBoMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5ucC1ncm91cCBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ucC1zaG93LXBhc3QgYSB7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wYWdlLW5vdy1wbGF5aW5nIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm5wLWludGVyaW9yIG5hdiBpIHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuXG4ubnAtaW50ZXJpb3IgLm5wLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubnAtaW50ZXJpb3IgLm5wLWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ucC1pbnRlcmlvciAubnAtZ3JvdXAgaDIge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5ucC1pbnRlcmlvciAubnAtZ3JvdXAgaDIgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubnAtaW50ZXJpb3IgLm5wLWRpcmVjdG9yLCAubnAtaW50ZXJpb3IgdGltZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbi5ucC1pbnRlcmlvciAubnAtZ3JvdXAtbGluZWFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5wLWludGVyaW9yIC5ucC1ncm91cC1saW5lYXIgLm5wLW1vdmllIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5ucC1pbnRlcmlvciAubnAtZ3JvdXAtbGluZWFyIC5ucC1tb3ZpZTpudGgtY2hpbGQob2RkKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5wLWludGVyaW9yIC5ucC1ncm91cC1saW5lYXIgLm5wLW1vdmllOm50aC1jaGlsZChldmVuKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5ucC1pbnRlcmlvciAubnAtd3JhcHBlciAubnAtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5wLWludGVyaW9yIC5ucC13cmFwcGVyIC5ucC1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLm5wLWludGVyaW9yIC5ucC13cmFwcGVyIC5ucC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5wLWludGVyaW9yIC5ucC13cmFwcGVyIC5ucC10aXRsZSBhIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ucC1pbnRlcmlvciAubnAtdG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm5wLWludGVyaW9yIC5ucC1zaG93ZGF5cyB7XG4gIHdpZHRoOiAxODAwcHg7XG59XG5cbi5ucC1pbnRlcmlvciAubnAtc2hvd2RheXMgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLm5wLWludGVyaW9yIC5ucC1tb3ZpZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubnAtaW50ZXJpb3IgLm5wLW1vdmllIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubnAtaW50ZXJpb3IgLm5wLW1vdmllIGltZyB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuXG4ubnAtaW50ZXJpb3IgLm5wLW1vdmllIC5ucC1tb3ZpZV9faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubnAtaW50ZXJpb3IgLm5wLW1vdmllIC5ucC1tb3ZpZV9faW5mbyB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuXG4ubnAtaW50ZXJpb3IgLnNlY3Rpb24td3JhcCB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG59XG5cbi5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbn1cblxuLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciAuZnVsbC13aWR0aC1wb3N0cyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIC50aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xufVxuXG4uc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIC50aXRsZSBhOm5vdCguaWNvbikge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIgLnRpdGxlIGEuaWNvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmluc3RhLXJvdGF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnN0YS1yb3RhdG9yIC5zbGlkZSB7XG4gIGhlaWdodDogMTYwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0YS1yb3RhdG9yIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgfVxufVxuXG4uaW5zdGEtcm90YXRvciAuc2xpZGUgaW1nIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmluc3RhLXJvdGF0b3IgLnNsaWNrLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4uaW5zdGEtcm90YXRvciAuc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNzQwcHg7XG59XG5cbi5pbnN0YS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uaW5zdGEtcm90YXRvciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5zdGEtcm90YXRvciAuc2xpY2stYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uaW5zdGEtcm90YXRvciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnN0YS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5zdGEtcm90YXRvciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5pbnN0YS1yb3RhdG9yIC5zbGljay1wcmV2IHtcbiAgbGVmdDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5zdGEtcm90YXRvciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5zdGEtcm90YXRvciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuLmluc3RhLXJvdGF0b3IgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluc3RhLXJvdGF0b3IgLnZpZGVvLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5MDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAuNztcbiAgZm9udC1zaXplOiA0NXB4O1xufVxuXG4uaW5zdGEtcm90YXRvciAudmlkZW8tcGxheTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50ZWFzZXItZ2FsbGVyeSwgLnRlYXNlci12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRlYXNlci1nYWxsZXJ5LCAudGVhc2VyLWdhbGxlcnkgYSwgLnRlYXNlci12aWRlbywgLnRlYXNlci12aWRlbyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZWFzZXItZ2FsbGVyeTpob3ZlciAudmlkZW8tbGlnaHRib3gsIC50ZWFzZXItdmlkZW86aG92ZXIgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRlYXNlci1nYWxsZXJ5IC5pY29uLWxpbmssIC50ZWFzZXItdmlkZW8gLmljb24tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udGVhc2VyLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktcG9wdXAsIC50ZWFzZXItZ2FsbGVyeSAudmlkZW8tbGlnaHRib3gsIC50ZWFzZXItdmlkZW8gLmltYWdlLWdhbGxlcnktcG9wdXAsIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFzZXItZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1wb3B1cCwgLnRlYXNlci1nYWxsZXJ5IC52aWRlby1saWdodGJveCwgLnRlYXNlci12aWRlbyAuaW1hZ2UtZ2FsbGVyeS1wb3B1cCwgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3gge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnRlYXNlci1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LXBvcHVwIGksIC50ZWFzZXItZ2FsbGVyeSAudmlkZW8tbGlnaHRib3ggaSwgLnRlYXNlci12aWRlbyAuaW1hZ2UtZ2FsbGVyeS1wb3B1cCBpLCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi50ZWFzZXItZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1wb3B1cDpob3ZlciwgLnRlYXNlci1nYWxsZXJ5IC52aWRlby1saWdodGJveDpob3ZlciwgLnRlYXNlci12aWRlbyAuaW1hZ2UtZ2FsbGVyeS1wb3B1cDpob3ZlciwgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3g6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZWFzZXItZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1wb3B1cDpob3ZlciBpLCAudGVhc2VyLWdhbGxlcnkgLnZpZGVvLWxpZ2h0Ym94OmhvdmVyIGksIC50ZWFzZXItdmlkZW8gLmltYWdlLWdhbGxlcnktcG9wdXA6aG92ZXIgaSwgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3g6aG92ZXIgaSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXItZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1wb3B1cCBpLCAudGVhc2VyLWdhbGxlcnkgLnZpZGVvLWxpZ2h0Ym94IGksIC50ZWFzZXItdmlkZW8gLmltYWdlLWdhbGxlcnktcG9wdXAgaSwgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3ggaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi50ZWFzZXItZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzLCAudGVhc2VyLXZpZGVvIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMsIC50ZWFzZXItdmlkZW8gLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFzZXItZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzLCAudGVhc2VyLXZpZGVvIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnRlYXNlci1nYWxsZXJ5IC5pdGVtLXRleHQsIC50ZWFzZXItdmlkZW8gLml0ZW0tdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4IDA7XG59XG5cbi50ZWFzZXItZ2FsbGVyeSBoMiwgLnRlYXNlci12aWRlbyBoMiB7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGVhc2VyLWdhbGxlcnkgdGltZSwgLnRlYXNlci12aWRlbyB0aW1lIHtcbiAgd2lkdGg6IDc1JTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50ZWFzZXItZ2FsbGVyeTpob3ZlciAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzLCAudGVhc2VyLWdhbGxlcnk6aG92ZXIgLmltYWdlLWdhbGxlcnktcG9wdXAsIC50ZWFzZXItdmlkZW86aG92ZXIgLmdhbGxlcnktaXRlbS1jb250cm9scywgLnRlYXNlci12aWRlbzpob3ZlciAuaW1hZ2UtZ2FsbGVyeS1wb3B1cCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50ZWFzZXItZ2FsbGVyeTpob3ZlciAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzLCAudGVhc2VyLXZpZGVvOmhvdmVyIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAyMDAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udGVhc2VyLWdhbGxlcnkgaDIsIC50ZWFzZXItdmlkZW8gaDIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi50ZWFzZXItZ2FsbGVyeSB0aW1lLCAudGVhc2VyLXZpZGVvIHRpbWUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFzZXItZ2FsbGVyeSBoMiwgLnRlYXNlci12aWRlbyBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlYXNlci1nYWxsZXJ5IGgyLCAudGVhc2VyLXZpZGVvIGgyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnRlYXNlci1nYWxsZXJ5IGgyLCAudGVhc2VyLXZpZGVvIGgyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlYXNlci1nYWxsZXJ5IGgyLCAudGVhc2VyLXZpZGVvIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnRlYXNlci1nYWxsZXJ5IHRpbWUsIC50ZWFzZXItdmlkZW8gdGltZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5hbGVydC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGVydC1iYXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmFsZXJ0LWJhciAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5hbGVydC1iYXIgLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsZXJ0LWJhciAuY2xvc2Uge1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiA1JTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmFsZXJ0LWJhciAuY2xvc2UgaSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmZsZXgtc2VjdGlvbnMgLnNlY3Rpb24tZmxleC1mYXEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIuaGFzLWNhbGVuZGFyLWhlYWRlciAuY29udGFpbmVyLmhpZGRlbi14cyAuY2FsZW5kYXIge1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIgLmhlYWRlci10ZXh0IHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIgLmhlYWRlci10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAuaGVhZGVyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIgLmhlYWRlci10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIgLmNvbC1pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAuY29sLWltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIC5jb2wtaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIC5jb2wtaW1nIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogLTE0cHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIgLmNhbGVuZGFyLWhlYWRlci1saW5rcyBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIC5jYWxlbmRhci1oZWFkZXItbGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIgLmNhbGVuZGFyLWhlYWRlci1saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5oZWFkZXItZm9sbG93dXAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuaGVhZGVyLWZvbGxvd3VwIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuaGVhZGVyLWZvbGxvd3VwIC5mb2xsb3d1cC1ibHVyYiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmhlYWRlci1mb2xsb3d1cCBuYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5oZWFkZXItZm9sbG93dXAgbmF2IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5oZWFkZXItZm9sbG93dXAgbmF2IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuaGVhZGVyLWZvbGxvd3VwIG5hdiBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmhlYWRlci1hZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1hZHMge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1hZHMge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1hZHMgLmFkLWJpbGxib2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFkcyAuYWQtbGVhZGVyYm9hcmQsIC5oZWFkZXItYWRzIC5hZC1iaWxsYm9hcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hZHMgLmFkLWxlYWRlcmJvYXJkID4gZGl2LCAuaGVhZGVyLWFkcyAuYWQtYmlsbGJvYXJkID4gZGl2IHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhZGVyLWFkcyAuYWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyLWFwcC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5tYWluLWhlYWRlciBhIHtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlO1xufVxuXG4ubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbn1cblxuLm1haW4taGVhZGVyIC5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tYWluLWhlYWRlciAubmF2YmFyLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAubmF2YmFyLWp1c3RpZmllZCA+IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm1haW4taGVhZGVyIC5uYXZiYXItanVzdGlmaWVkID4gbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5uYXZiYXItanVzdGlmaWVkID4gbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLmhlYWRlci1lbWFpbC1zaWdudXAtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oZWFkZXItZW1haWwtc2lnbnVwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZW1haWwtc2lnbnVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5oZWFkZXItZW1haWwtc2lnbnVwIGlucHV0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXItZW1haWwtc2lnbnVwIC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItZW1haWwtc2lnbnVwIC5idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E0OGZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIgLmZvcm0tZ3JvdXAge1xuICAgIGZsZXg6IDI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIC5idG4sIC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciAuZm9ybS1jb250cm9sW3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIC5idG4sIC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciAuZm9ybS1jb250cm9sW3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIC5mb3JtLWNvbnRyb2xbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIC5mb3JtLWNvbnRyb2xbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIgLmZvcm0tY29udHJvbFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIC5idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2gge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoIGlucHV0IHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaGVhZGVyLXNlYXJjaCBpbnB1dCwgLmhlYWRlci1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyLCAuaGVhZGVyLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uaGVhZGVyLXNlYXJjaCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2ggaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vYmlsZS1tYWluLW5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5tb2JpbGUtbWFpbi1uYXYtaGVhZGVyIC5sZWZ0LWxvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1tYWluLW5hdi1oZWFkZXIgLmxlZnQtbG9nbyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5tb2JpbGUtbWFpbi1uYXYtaGVhZGVyIC5taWRkbGUtbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjUlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5tb2JpbGUtbWFpbi1uYXYtaGVhZGVyIC5taWRkbGUtbG9nbyBhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2JpbGUtbWFpbi1uYXYtaGVhZGVyIC5taWRkbGUtbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLW1haW4tbmF2LWhlYWRlciAubWlkZGxlLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ubW9iaWxlLW1haW4tbmF2LWhlYWRlciAucmlnaHQtaGFtYnVyZ2VyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubW9iaWxlLW1haW4tbmF2LWhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZS1tYWluLW5hdi1oZWFkZXIgLmhhbWJ1cmdlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLW1haW4tbmF2LWhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB0b3A6IGNhbGMoNTAlICAtIDE3cHgpO1xuICB9XG59XG5cbi5tb2JpbGUtbWFpbi1uYXYtaGVhZGVyIC5oYW1idXJnZXIgLmZhLWJhcnMge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLW1haW4tbmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5mYS1iYXJzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmRlc2t0b3AtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZGVza3RvcC1oZWFkZXIgLmhlYWRlci1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlc2t0b3AtaGVhZGVyIC5oZWFkZXItbGVmdCB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5kZXNrdG9wLWhlYWRlciAuaGVhZGVyLWxlZnQge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kZXNrdG9wLWhlYWRlciAuaGVhZGVyLWxlZnQge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uZGVza3RvcC1oZWFkZXIgLmhlYWRlci1sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGVza3RvcC1oZWFkZXIgLmhlYWRlci1sZWZ0IC5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuLmRlc2t0b3AtaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNrdG9wLWhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5kZXNrdG9wLWhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZGVza3RvcC1oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG4gIH1cbn1cblxuLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNvY2lhbC1uYXYgLmFycm93IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLXNvY2lhbC1uYXYgLmFycm93IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmhlYWRlci1zb2NpYWwtbmF2IC5hcnJvdyBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLmhlYWRlci1zb2NpYWwtbmF2IC5hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhIHtcbiAgICBwYWRkaW5nOiA1cHggNHB4O1xuICB9XG59XG5cbi5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhLmNhcnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xufVxuXG4uaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhLmFwcC1saW5rIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3Mgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaGVhZGVyLXNvY2lhbC1uYXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbi5oZWFkZXItc2Vjb25kYXJ5LW5hdiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNlY29uZGFyeS1uYXYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1zZWNvbmRhcnktbmF2IC5mYS1zZWFyY2gge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5oZWFkZXItc2Vjb25kYXJ5LW5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uaGVhZGVyLXNlY29uZGFyeS1uYXYgbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLmhlYWRlci1zZWNvbmRhcnktbmF2IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uaGVhZGVyLXNlY29uZGFyeS1uYXYgbGkgPiBhIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLXNlY29uZGFyeS1uYXYgbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItc2Vjb25kYXJ5LW5hdiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuLmhlYWRlci1zZWNvbmRhcnktbmF2IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uaGVhZGVyLXNlY29uZGFyeS1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5oZWFkZXItc2Vjb25kYXJ5LW5hdiAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5oZWFkZXItc2Vjb25kYXJ5LW5hdiAuZHJvcGRvd24tbWVudSBsaTpob3ZlciwgLmhlYWRlci1zZWNvbmRhcnktbmF2IC5kcm9wZG93bi1tZW51IGxpLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuXG4uaGVhZGVyLXNlY29uZGFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgPiBhLCAuaGVhZGVyLXNlY29uZGFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgbGkub3BlbiA+IGEge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLmhlYWRlci1zZWNvbmRhcnktbmF2IC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTVweDtcbn1cblxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIGxpOmhvdmVyID4gYSwgLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIGxpLm9wZW4gPiBhIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciBsaSA+IGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpID4gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgc3Bhbi5jYXJldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciAueWFtbS1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciAuZmx5b3V0LXN1Ym1lbnUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciAuZmx5b3V0LXN1Ym1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIC5mbHlvdXQtc3VibWVudSBhLmhlYWRlci1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciAuZmx5b3V0LXN1Ym1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgLmZseW91dC1zdWJtZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgLmZseW91dC1zdWJtZW51IC5zZWN0aW9uIHtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIC5mbHlvdXQtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4uZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgLmZseW91dC1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZmlsbXMtc2VyaWVzLW5hdi1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWxtcy1zZXJpZXMtbmF2LWNvbnRlbnQgYTpob3ZlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWxtcy1zZXJpZXMtbmF2LWNvbnRlbnQgLm1vcmUge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmZpbG1zLXNlcmllcy1uYXYtY29udGVudCAuaXRlbSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmlsbXMtc2VyaWVzLW5hdi1jb250ZW50IC5pdGVtIGEge1xuICBjb2xvcjogIzFlMWUxZTtcbn1cblxuLmZpbG1zLXNlcmllcy1uYXYtY29udGVudCAuc25pcHBldC10eXBlIHtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5MDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAyNDMsIDI0MywgMC45OCk7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5zY3JvbGxhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDI0MywgMjQzLCAwLjk4KTtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdi5jb2xsYXBzaW5nIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAubmF2LWNsb3NlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5uYXYtY2xvc2VyLCAucHJpbWFyeS1tb2JpbGUtbmF2IC5uYXYtY2xvc2VyOmhvdmVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiBhIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAucHJpbWFyeS1tZW51IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAucHJpbWFyeS1tZW51IGEge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAuc2Vjb25kYXJ5LW1lbnUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAuc2Vjb25kYXJ5LW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgLnNvY2lhbC1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpbWFyeS1tb2JpbGUtbmF2IC5zb2NpYWwtbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcmltYXJ5LW1vYmlsZS1uYXYgLnNvY2lhbC1saW5rcyBhIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLnByaW1hcnktbW9iaWxlLW5hdiAuc29jaWFsLWxpbmtzIGEubG9naW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnByaW1hcnktbW9iaWxlLW5hdiAuc29jaWFsLWxpbmtzIC5sb2dpbi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaW1hcnktbW9iaWxlLW5hdiAuc2lnbi11cC1uYXYge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAuaW5wdXQtZ3JvdXAge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpbWFyeS1tb2JpbGUtbmF2IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiBmb3JtIGlucHV0LFxuLnByaW1hcnktbW9iaWxlLW5hdiBmb3JtIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IGZvcm0gLmJ0bi1kZWZhdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IGZvcm0gaW5wdXQsXG4ucHJpbWFyeS1tb2JpbGUtbmF2IGZvcm0gLmJ0biB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAuYXJyb3cge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5oZWFkZXItZW1haWwtc2lnbnVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciAuZm9ybS1ncm91cCB7XG4gIGZsZXg6IDM7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIgLmJ0biB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cblxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYWxnb2xpYS1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtaW5wdXQsXG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWhpbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtaW5wdXQsXG4gIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtaGludCB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWhpbnQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgd2lkdGg6IDMwMHB4O1xuICBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtMzFweCAhaW1wb3J0YW50O1xufVxuXG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWRyb3Bkb3duLW1lbnUgLmFhLXN1Z2dlc3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSAuYWEtc3VnZ2VzdGlvbi5hYS1jdXJzb3Ige1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWRyb3Bkb3duLW1lbnUgLmFhLXN1Z2dlc3Rpb24gZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWRyb3Bkb3duLW1lbnUgPiBkaXYge1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuY2F0ZWdvcnkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSBzdHJvbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMTBweDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLnJlc3VsdCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG4ucmVzdWx0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5yZXN1bHRfX3R5cGUge1xuICBjb2xvcjogcmdiYSg2OSwgNjksIDY5LCAwLjQpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5yZXN1bHRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmVzdWx0IGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xufVxuXG4ubWFpbi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tYWluLWZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWxvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1sb2dvLFxuLm1haW4tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbG9nbyxcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLXRleHQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItY29udGVudCBhIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLW5hdi1zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItbmF2LXNvY2lhbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWFpbi1mb290ZXIgbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1haW4tZm9vdGVyIG5hdiAuZm9vdGVyLW5hdi1tYWluLFxuLm1haW4tZm9vdGVyIG5hdiAuZm9vdGVyLW5hdi1zZWNvbmRhcnkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1mb290ZXIgbmF2IC5mb290ZXItbmF2LW1haW4sXG4gIC5tYWluLWZvb3RlciBuYXYgLmZvb3Rlci1uYXYtc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5mb290ZXItbmF2LW1haW4sXG4gIC5mb290ZXItbmF2LXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYtbWFpbiB7XG4gIHdpZHRoOiAyMiU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW5hdi1tYWluIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5mb290ZXItbmF2LW1haW4gYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbmF2LW1haW4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXItbmF2LXNlY29uZGFyeSB7XG4gIHdpZHRoOiAyNyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW5hdi1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYtc2Vjb25kYXJ5IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBvcGFjaXR5OiAuNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1uYXYtc2Vjb25kYXJ5IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdi1zb2NpYWwge1xuICB3aWR0aDogMjglO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1uYXYtc29jaWFsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbmF2LXNvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdi1zb2NpYWwgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZm9vdGVyLW5hdi1zb2NpYWwgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW5hdi1zb2NpYWwgaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5mb290ZXItbmF2LXNvY2lhbCBpOmhvdmVyIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5mb290ZXItbmF2LXNvY2lhbCBpLmZhLXNlYXJjaCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZvb3Rlci1uYXYtc29jaWFsID4gYTpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW5hdi1zb2NpYWwgPiBhOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uc29jaWFsIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnNvY2lhbCBhIHtcbiAgd2lkdGg6IDMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4uZ2xvYmFsLXNwb25zb3JzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2xvYmFsLXNwb25zb3JzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5nbG9iYWwtc3BvbnNvcnMgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5NiU7XG59XG5cbi5kYWlseS1sb2dvIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IC45O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kYWlseS1sb2dvIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFpbHktbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZGFpbHktbG9nbyAuY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5kYWlseS1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMjE1cHg7XG59XG5cbi5kYWlseS1sb2dvIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5kYWlseS1sb2dvIC5jdGEge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5kYWlseS1sb2dvIGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRhaWx5LWxvZ28gZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhaWx5LWxvZ28gZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmhvbWUtcHVyY2hhc2UtYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uaG9tZS1kYWlseS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtZGFpbHktc2VjdGlvbiAuZmVhdHVyZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhvbWUtZGFpbHktc2VjdGlvbiAuc25pcHBldC1ibG9nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhvbWUtZGFpbHktc2VjdGlvbiAuc25pcHBldC1ibG9nIC5ibG9nLXRleHQgLnN0YWNrLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUtZGFpbHktc2VjdGlvbiAuc25pcHBldC1ibG9nIC5ibG9nLXRleHQgLnN0YWNrLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uaG9tZS1nYWxsZXJpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5ob21lLWdhbGxlcmllcyBociB7XG4gIGNvbG9yOiAjZThlOGU4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5ob21lLWdhbGxlcmllcyBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmhvbWUtZ2FsbGVyaWVzIGgyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ob21lLWdhbGxlcmllcyBoMiBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ob21lLWdhbGxlcmllcyAuc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1nYWxsZXJpZXMgLnNlY29uZGFyeSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb21tZW50LWxvZ28taGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21tZW50LWxvZ28taGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5jb21tZW50LWxvZ28taGVhZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuXG4uY29tbWVudC1sb2dvLWhlYWRlciBlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21tZW50LWxvZ28taGVhZGVyIGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZW50LWxvZ28taGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNvbW1lbnQtbG9nby1oZWFkZXIgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbiAgLmNvbW1lbnQtbG9nby1oZWFkZXIgZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5cbi5ob21lLWZpbG0tY29tbWVudC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmhvbWUtZmlsbS1jb21tZW50LXNlY3Rpb24gYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uaG9tZS1maWxtLWNvbW1lbnQtc2VjdGlvbiAuZmVhdHVyZWQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmhvbWUtZmlsbS1jb21tZW50LXNlY3Rpb24gLmZlYXR1cmVkIC50ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1maWxtLWNvbW1lbnQtc2VjdGlvbiAuZmVhdHVyZWQgLnRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uaG9tZS1maWxtLWNvbW1lbnQtc2VjdGlvbiAuZmVhdHVyZWQgLnRleHQgLmJ5LWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ob21lLWZpbG0tY29tbWVudC1zZWN0aW9uIC5mZWF0dXJlZCAudGV4dCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1maWxtLWNvbW1lbnQtc2VjdGlvbiAuZmVhdHVyZWQgLnRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuXG4uaG9tZS1maWxtLWNvbW1lbnQtc2VjdGlvbiAuc2Vjb25kYXJ5IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLWZpbG0tY29tbWVudC1zZWN0aW9uIC5zZWNvbmRhcnkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5ob21lLWZpbG0tY29tbWVudC1zZWN0aW9uIC5zZWNvbmRhcnkgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaG9tZS1maWxtLWNvbW1lbnQtc2VjdGlvbiAuc2Vjb25kYXJ5IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmhvbWUtYWRzIHtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1hZHMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuLmhvbWUtYWRzIC5hZCB7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1hZHMgLmFkIHtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICB9XG59XG5cbi5ob21lLWFkcyBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUtYWRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWFkcyB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAtMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tYW5ub3VuY2VtZW50cy1zaG9ydCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWFubm91bmNlbWVudHMtc2hvcnQge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWFubm91bmNlbWVudHMtc2hvcnQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNlY3Rpb24tYW5ub3VuY2VtZW50cy1zaG9ydCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLWFubm91bmNlbWVudHMtc2hvcnQgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1hbm5vdW5jZW1lbnRzLXNob3J0IC5pdGVtIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxOS41cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWN0aW9uLWFubm91bmNlbWVudHMtc2hvcnQgLml0ZW0sIC5zZWN0aW9uLWFubm91bmNlbWVudHMtc2hvcnQgLml0ZW0gYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uc2VjdGlvbi1hbm5vdW5jZW1lbnRzLXNob3J0IC5tb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uc2VjdGlvbi1hbm5vdW5jZW1lbnRzLXNob3J0IC5tb3JlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5kYWlseS1sb2dvIG5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuZGFpbHktbG9nbyBuYXYgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNDB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9zdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucG9zdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDYwcHggNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBvc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMjBweCAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5taWRkbGUtY29udGVudCAucG9zdC1jb250ZW50LCAuY29sLW1kLTYgLnBvc3QtY29udGVudCwgLmNvbC1tZC04IC5wb3N0LWNvbnRlbnQsIC5wb3N0LWFib3V0IC5wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5taWRkbGUtY29udGVudCAucG9zdC1jb250ZW50LCAuY29sLW1kLTYgLnBvc3QtY29udGVudCwgLmNvbC1tZC04IC5wb3N0LWNvbnRlbnQsIC5wb3N0LWFib3V0IC5wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWlkZGxlLWNvbnRlbnQgLnBvc3QtY29udGVudCwgLmNvbC1tZC02IC5wb3N0LWNvbnRlbnQsIC5jb2wtbWQtOCAucG9zdC1jb250ZW50LCAucG9zdC1hYm91dCAucG9zdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMTIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1pbnRybyAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xufVxuXG4uc2luZ2xlLWludHJvIC5wb3N0LXR5cGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2luZ2xlLWludHJvIC5pbmNsdWRlZC1pbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaW50cm8gLmluY2x1ZGVkLWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG59XG5cbi5zaW5nbGUtaW50cm8gaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtaW50cm8gaDEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgfVxufVxuXG4uc2luZ2xlLWludHJvIC50aXRsZS13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLWludHJvLCAuc2luZ2xlLWFubm91bmNlbWVudHMgLnNpbmdsZS1pbnRybywgLnBhZ2UtdGVtcGxhdGUgLnNpbmdsZS1pbnRybywgLmJsb2cgLnNpbmdsZS1pbnRybyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQsIC5zaW5nbGUtYW5ub3VuY2VtZW50cyAucG9zdC1jb250ZW50LCAucGFnZS10ZW1wbGF0ZSAucG9zdC1jb250ZW50LCAuYmxvZyAucG9zdC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50LCAuc2luZ2xlLWFubm91bmNlbWVudHMgLnBvc3QtY29udGVudCwgLnBhZ2UtdGVtcGxhdGUgLnBvc3QtY29udGVudCwgLmJsb2cgLnBvc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMCA2MHB4IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50LCAuc2luZ2xlLWFubm91bmNlbWVudHMgLnBvc3QtY29udGVudCwgLnBhZ2UtdGVtcGxhdGUgLnBvc3QtY29udGVudCwgLmJsb2cgLnBvc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMjBweCAxMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3QgLmltcG9ydGVkIGltZywgLnNpbmdsZS1wb3N0IC5pbXBvcnRlZCAud3AtY2FwdGlvbiwgLnNpbmdsZS1hbm5vdW5jZW1lbnRzIC5pbXBvcnRlZCBpbWcsIC5zaW5nbGUtYW5ub3VuY2VtZW50cyAuaW1wb3J0ZWQgLndwLWNhcHRpb24sIC5wYWdlLXRlbXBsYXRlIC5pbXBvcnRlZCBpbWcsIC5wYWdlLXRlbXBsYXRlIC5pbXBvcnRlZCAud3AtY2FwdGlvbiwgLmJsb2cgLmltcG9ydGVkIGltZywgLmJsb2cgLmltcG9ydGVkIC53cC1jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtcG9zdCAud3AtY2FwdGlvbiwgLnNpbmdsZS1hbm5vdW5jZW1lbnRzIC53cC1jYXB0aW9uLCAucGFnZS10ZW1wbGF0ZSAud3AtY2FwdGlvbiwgLmJsb2cgLndwLWNhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wb3N0IC5kYWlseS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlcmllcy1uYXYgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlcmllcy1uYXYgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlcmllcy1uYXYgLmFjdGl2ZSBhIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucG9zdC10aXRsZS1tZXRhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4ucG9zdC10aXRsZS1tZXRhLCAucG9zdC10aXRsZS1tZXRhIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXRpdGxlLW1ldGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5wb3N0LXNoYXJlcyA+IHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnBvc3Qtc2hhcmVzID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wb3N0LXNoYXJlcyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cblxuLnBvc3Qtc2hhcmVzIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBvc3Qtc2hhcmVzIGkge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLnBvc3Qtc2hhcmVzLmhpZGRlbi14cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTVweDtcbn1cblxuLnBvc3QtbWV0YSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5wb3N0LWNvbnRlbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wb3N0LWZlYXR1cmUgaW1nLCAubWVkaWEtcm90YXRvciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb21vLWNhbGxvdXQge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzdhNDhmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW8tY2FsbG91dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbmEucG9zdC10eXBlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQ0MDBmYjtcbn1cblxuLm9mZmVyaW5ncyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZlcmluZ3Mge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweCAzMHB4IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5vZmZlcmluZ3MgaDMge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyaW5ncyBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5vZmZlcmluZ3MgaDQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ub2ZmZXJpbmdzIC5hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZlcmluZ3MgLmFycm93IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLm9mZmVyaW5ncyAucHJvbW90aW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmZXJpbmdzIC5wcm9tb3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuXG4ub2ZmZXJpbmdzIC5wcm9tb3Rpb24gKyBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyaW5ncyAucHJvbW90aW9uICsgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC5zaG93dGltZXMsIGJvZHkuc2luZ2xlLWV2ZW50cyAuc2hvd3RpbWVzIHtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC5kYXktc2hvd3RpbWVzLCBib2R5LnNpbmdsZS1ldmVudHMgLmRheS1zaG93dGltZXMge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5ib2R5LnNpbmdsZS1maWxtcyAuc3BvbnNvcnMgaW1nLCBib2R5LnNpbmdsZS1ldmVudHMgLnNwb25zb3JzIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLm1pZGRsZS1jb250ZW50LCBib2R5LnNpbmdsZS1ldmVudHMgLm1pZGRsZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC5zaG93LXRpbWUsIGJvZHkuc2luZ2xlLWV2ZW50cyAuc2hvdy10aW1lIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLnNob3d0aW1lLCBib2R5LnNpbmdsZS1ldmVudHMgLnNob3d0aW1lIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLndoZXJlLXdoZW4sIGJvZHkuc2luZ2xlLWV2ZW50cyAud2hlcmUtd2hlbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDcwcHg7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC50aWNrZXQtbGluaywgYm9keS5zaW5nbGUtZXZlbnRzIC50aWNrZXQtbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLnRpY2tldC1saW5rOm5vdChbaHJlZl0pLCBib2R5LnNpbmdsZS1ldmVudHMgLnRpY2tldC1saW5rOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC50aWNrZXQtbGluazpub3QoW2hyZWZdKTpob3ZlciwgYm9keS5zaW5nbGUtZXZlbnRzIC50aWNrZXQtbGluazpub3QoW2hyZWZdKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLml0ZW0sIGJvZHkuc2luZ2xlLWV2ZW50cyAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC5pdGVtOmxhc3QtY2hpbGQsIGJvZHkuc2luZ2xlLWV2ZW50cyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLm1pZGRsZS1jb250ZW50IGEsIGJvZHkuc2luZ2xlLWV2ZW50cyAubWlkZGxlLWNvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC52ZW51ZSwgYm9keS5zaW5nbGUtZXZlbnRzIC52ZW51ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC52ZW51ZSBoNCwgYm9keS5zaW5nbGUtZXZlbnRzIC52ZW51ZSBoNCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLnZlbnVlIGEsIGJvZHkuc2luZ2xlLWV2ZW50cyAudmVudWUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC5jdGEsIGJvZHkuc2luZ2xlLWV2ZW50cyAuY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIGgxLCBib2R5LnNpbmdsZS1ldmVudHMgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5ib2R5LnNpbmdsZS1maWxtcyAuZGlyZWN0b3JzLCBib2R5LnNpbmdsZS1maWxtcyAuZmlsbS1oZWFkZXItZGV0YWlscywgYm9keS5zaW5nbGUtZXZlbnRzIC5kaXJlY3RvcnMsIGJvZHkuc2luZ2xlLWV2ZW50cyAuZmlsbS1oZWFkZXItZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC5maWxtLWhlYWRlci1kZXRhaWxzLCBib2R5LnNpbmdsZS1ldmVudHMgLmZpbG0taGVhZGVyLWRldGFpbHMge1xuICBtYXJnaW46IDVweCAwIDMwcHg7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnNlcGFyYXRlLWJ1bGxldCB7XG4gIGNvbG9yOiAjY2RjZGNkO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZpbG0tbWV0YSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZpbG0tbWV0YSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmZpbG0tbWV0YSBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gIGNvbG9yOiAjY2RjZGNkO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZpbG0tbWV0YSBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm9mZmVyaW5ncy1hZG1pc3Npb25zIC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA3MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmZXJpbmdzLWFkbWlzc2lvbnMgLnByaWNlIHtcbiAgICBtaW4td2lkdGg6IDM2cHg7XG4gIH1cbn1cblxuLnBvc3QtYWJvdXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucG9zdC1hYm91dCA+IC5pbm5lciB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLnBvc3QtYWJvdXQgPiAuaW5uZXIgPiAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wb3N0LWFib3V0ID4gLmlubmVyID4gLnJvdzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wb3N0LWFib3V0IC5hZHMge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1hYm91dCAuYWRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1oZXJvIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tncm91bmQtaGVybyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZSAucG9zdC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZSAucG9zdC1jb250ZW50LndpdGgtbmF2IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlIC5wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGUgYXJ0aWNsZS5wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnJlY29tbWVuZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmZvcm0ucGFzc3dvcmQtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuZm9ybS5wYXNzd29yZC1mb3JtIC5wYXNzd29yZC1ib3gge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDVweCAwIDEwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VyaWVzLW5hdi13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4uc2VyaWVzLW5hdiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4uc2VyaWVzLW5hdiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlcmllcy1uYXYgYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zZXJpZXMtbmF2IC5uYXYtdGFicyAuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzdmN2Y3ZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VyaWVzLW5hdiAubmF2LXRhYnMgLmFjdGl2ZSBhOmhvdmVyLCAuc2VyaWVzLW5hdiAubmF2LXRhYnMgLmFjdGl2ZSBhOmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzdmN2Y3ZjtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnNlcmllcy1uYXYgLm5hdi10YWJzIGEge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zZXJpZXMtbmF2IC5uYXYtdGFicyBhOmhvdmVyLCAuc2VyaWVzLW5hdiAubmF2LXRhYnMgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM3ZjdmN2Y7XG59XG5cbi5zaW5nbGUtc2VyaWVzICNhYm91dCBpbWcsIC5zaW5nbGUtZmVzdGl2YWxzICNhYm91dCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1zZXJpZXMgLmFkbWlzc2lvbiAuYnJpZWYtdGlja2V0cywgLnNpbmdsZS1mZXN0aXZhbHMgLmFkbWlzc2lvbiAuYnJpZWYtdGlja2V0cyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDA7XG59XG5cbi5zaW5nbGUtc2VyaWVzIC5hZG1pc3Npb24gLmJyaWVmLXRpY2tldHMgcCwgLnNpbmdsZS1mZXN0aXZhbHMgLmFkbWlzc2lvbiAuYnJpZWYtdGlja2V0cyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlcmllcy11bmRlci1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNlcmllcy11bmRlci1jb250ZW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlcmllcy11bmRlci1jb250ZW50IGgzLCAuc2VyaWVzLXVuZGVyLWNvbnRlbnQgYSwgLnNlcmllcy11bmRlci1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZXJpZXMtc2NoZWR1bGUgLmVudHJ5IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5zZXJpZXMtZmlsbXMgLmZpbG0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VyaWVzLWZpbG1zIC5maWxtIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uc2VyaWVzLWZpbG1zIC5maWxtIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZXJpZXMtc2NoZWR1bGUgLmV2ZW50LWVudHJ5LWluZm8gdGltZSwgLnNlcmllcy1zY2hlZHVsZSAuZXZlbnQtZW50cnktaW5mbyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlcmllcy1zY2hlZHVsZSAuZXZlbnQtZW50cnktaW5mbyAucGFzdCB7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4uc2VyaWVzLXNjaGVkdWxlIC5ldmVudC1lbnRyeS1pbmZvIC5mYSB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlcmllcy1zY2hlZHVsZSAuZXZlbnQtZW50cnktaW5mbyAuc2hvd3RpbWU6bm90KFtocmVmXSkge1xuICBjb2xvcjogI2JiYmJiYjtcbn1cblxuLnNlcmllcy1zY2hlZHVsZSAuZXZlbnQtZW50cnktaW5mbyAuc2hvd3RpbWU6bm90KFtocmVmXSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZXJpZXMtc2NoZWR1bGUgLmRhdGUtaGVhZGxpbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMzBweCAwIDE1cHg7XG59XG5cbi5xdW90ZXMtcm90YXRvciBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5xdW90ZXMtcm90YXRvciBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ucXVvdGVzLXJvdGF0b3IgYmxvY2txdW90ZSBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG59XG5cbi5xdW90ZXMtcm90YXRvciBibG9ja3F1b3RlIHA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjAxRFwiO1xufVxuXG4ucXVvdGVzLXJvdGF0b3IgYmxvY2txdW90ZSAuYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnF1b3Rlcy1yb3RhdG9yIC5kaXJlY3Rpb24tbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcmllcy1hcmNoaXZlIC5wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlcmllcy1hcmNoaXZlIC5wb3N0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VyaWVzLWFyY2hpdmUgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZpbG1zLWdyb3VwIC5oZWFkZXIgaDIsIC5maWxtcy1ncm91cCAuaGVhZGVyIC5zcG9uc29yLXRleHQsIC5maWxtcy1ncm91cCAuaGVhZGVyIC5zcG9uc29yLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlsbXMtZ3JvdXAgLmhlYWRlciBoMiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZpbG1zLWdyb3VwIC5oZWFkZXIgLnNwb25zb3ItdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZpbG1zLWdyb3VwIC50aHJlZS1jb2x1bW5zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZpbG1zLWdyb3VwIC50aHJlZS1jb2x1bW5zIHN0cm9uZy5jYWxsb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbG1zLWdyb3VwIC50aHJlZS1jb2x1bW5zIC5pdGVtLmxpc3QgPiAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5maWxtcy1ncm91cCAudGhyZWUtY29sdW1ucyAuZGF5LXNob3d0aW1lcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5maWxtcy1ncm91cCAudGhyZWUtY29sdW1ucyB0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWxtcy1ncm91cCAudGhyZWUtY29sdW1ucyAuc2hvd3RpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWxtcy1ncm91cCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5maWxtcy1ncm91cCBoMyBhIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5maWxtcy1ncm91cCAuYmx1cmIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmFja2dyb3VuZC1oZXJvLXBhZ2UgLm1haW4taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhY2tncm91bmQtaGVyby1wYWdlIC5jb250ZW50LWJveCB7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYWNrZ3JvdW5kLWhlcm8tcGFnZSAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubmF2LXRlcnRpYXJ5IHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDAgMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10ZXJ0aWFyeSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4ubmF2LXRlcnRpYXJ5IC5zZWN0aW9uIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ubmF2LXRlcnRpYXJ5Lmhvcml6b250YWwge1xuICBwYWRkaW5nOiAxNXB4IDElIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGVydGlhcnkuaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubmF2LXRlcnRpYXJ5Lmhvcml6b250YWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxJTtcbiAgfVxuICAubmF2LXRlcnRpYXJ5Lmhvcml6b250YWwgbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLm5hdi10ZXJ0aWFyeS5ob3Jpem9udGFsIHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LXRlcnRpYXJ5IC5jaGlsZC1wYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5uYXYtdGVydGlhcnkgLmNoaWxkLXBhZ2UgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4ubmF2LXRlcnRpYXJ5IC5oZWFkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY29uZGFyeS1uYXYtY29sICsgZGl2IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc2Vjb25kYXJ5LW5hdiAuYWQge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5wYWdlLWNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5wYWdlLWNvbnRhaW5lciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWNvbmRhcnktbmF2aWdhdGlvbiAucGFnZS53aXRoLW5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWNvbmRhcnktbmF2aWdhdGlvbiAuc2lkZWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5uYXYtdGVydGlhcnktZGl2aWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZ3JhbmRjaGlsZC1wYWdlcyB7XG4gIG1hcmdpbjogMTBweCAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZ3JhbmRjaGlsZC1wYWdlcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnByZXNzLXJlbGVhc2VzIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ucGFnZS1jYW1wYWlnbiAuY29udGVudC1ib3guZWxldmF0ZWQge1xuICBtYXJnaW4tdG9wOiAtNDgwcHg7XG59XG5cbi5wYWdlLWNhbXBhaWduIG5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wYWdlLWNhbXBhaWduIC5zbWFsbC1uYXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLnBhZ2UtY2FtcGFpZ24gLmltYWdlLWJsdXJiLXRvdXQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1jYW1wYWlnbiAuaW1hZ2UtYmx1cmItdG91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4ucGFnZS1jYW1wYWlnbiAuY2FtcGFpZ24tdG91dCAuZXhjZXJwdCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wYWdlLWNhbXBhaWduIC5pbWFnZS10b3V0cyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWNhbXBhaWduIC5pbWFnZS10b3V0cyAucG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucGFnZS1jYW1wYWlnbiAubWFpbi1jdGEge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5wYWdlLWNhbXBhaWduIC5tYWluLWN0YSBhIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4ucGFnZS1jYW1wYWlnbiAuZXhjZXJwdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wYWdlLWNhbXBhaWduIC5leGNlcnB0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLnBhZ2UtY2FtcGFpZ24gLnBvc3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLnBhZ2UtY2FtcGFpZ24gLmJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZS1jYW1wYWlnbiAuc2V0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYWdlLWNhbXBhaWduIC5zZXQ6YmVmb3JlLCAucGFnZS1jYW1wYWlnbiAuc2V0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGFnZS1jYW1wYWlnbiAuc2V0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlLWNhbXBhaWduIC5zZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLWNhbXBhaWduIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2UtY2FtcGFpZ24gaDIgYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG5ib2R5LmJsb2cgaDIuYXJjaGl2ZS10aXRsZS13aWRlLFxuYm9keS5hcmNoaXZlIGgyLmFyY2hpdmUtdGl0bGUtd2lkZSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuYm9keS5ibG9nIGgyLmFyY2hpdmUtdGl0bGUtd2lkZSBhLFxuYm9keS5hcmNoaXZlIGgyLmFyY2hpdmUtdGl0bGUtd2lkZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5ibG9nIGgyLmFyY2hpdmUtdGl0bGUtd2lkZSxcbiAgYm9keS5hcmNoaXZlIGgyLmFyY2hpdmUtdGl0bGUtd2lkZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmJvZHkuYmxvZyAuYnktbGluZSwgYm9keS5ibG9nIC5ieS1saW5lIGEsXG5ib2R5LmFyY2hpdmUgLmJ5LWxpbmUsXG5ib2R5LmFyY2hpdmUgLmJ5LWxpbmUgYSB7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG5ib2R5LmJsb2cgI2FyY2hpdmUtbG9hZC1tb3JlLFxuYm9keS5hcmNoaXZlICNhcmNoaXZlLWxvYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYm9keS5ibG9nIC5vdmVybGF5LmRhcmtlbixcbmJvZHkuYXJjaGl2ZSAub3ZlcmxheS5kYXJrZW4ge1xuICB6LWluZGV4OiAwO1xufVxuXG4uYXJjaGl2ZS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5hcmNoaXZlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNjBweCAwO1xuICB9XG59XG5cbi5hcmNoaXZlLWNvbnRlbnQgLmFyY2hpdmUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hcmNoaXZlLWNvbnRlbnQgLmFyY2hpdmUtaXRlbSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hcmNoaXZlLWNvbnRlbnQgLmFyY2hpdmUtaXRlbSAubWV0YSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmFyY2hpdmUtY29udGVudCAuYXJjaGl2ZS1pdGVtIC5tZXRhLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG5cbi5hcmNoaXZlLWNvbnRlbnQgLmFyY2hpdmUtaXRlbSAuaXRlbS10ZXh0ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFyY2hpdmUtY29udGVudCAuYXJjaGl2ZS1pdGVtIC5pdGVtLXRleHQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5ibG9nIC5kYWlseS1sb2dvLCAuYXJjaGl2ZSAuZGFpbHktbG9nbyB7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJsb2cgLmRhaWx5LXRlcm0taWQtMTY3IC5wbGF5LWJ0bjpob3ZlciwgLmFyY2hpdmUgLmRhaWx5LXRlcm0taWQtMTY3IC5wbGF5LWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2cgLmRhaWx5LXRlcm0taWQtMTY3IC5wbGF5LWJ0biBpLCAuYXJjaGl2ZSAuZGFpbHktdGVybS1pZC0xNjcgLnBsYXktYnRuIGkge1xuICBjb2xvcjogI2U4ZThlODtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuXG4uYmxvZyAuZGFpbHktdGVybS1pZC0xNTMgYSArIC5vdmVybGF5LCAuYXJjaGl2ZSAuZGFpbHktdGVybS1pZC0xNTMgYSArIC5vdmVybGF5IHtcbiAgbGVmdDogMDtcbn1cblxuLmJsb2cgLmRhaWx5LXRlcm0taWQtMTUzIC52aWRlby1saWdodGJveCBpLCAuYXJjaGl2ZSAuZGFpbHktdGVybS1pZC0xNTMgLnZpZGVvLWxpZ2h0Ym94IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuXG4uZGFpbHktcG9zdC10eXBlLWxpbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDdweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE4cHgpIHtcbiAgLmRhaWx5LXBvc3QtdHlwZS1saW5rcyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uZGFpbHktcG9zdC10eXBlLWxpbmtzIGxpOmZpcnN0LWNoaWxkIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kYWlseS1wb3N0LXR5cGUtbGlua3MgbGk6bGFzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMThweCkge1xuICAuZGFpbHktcG9zdC10eXBlLWxpbmtzIC5uYXYtdGFicyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5kYWlseS1wb3N0LXR5cGUtbGlua3MgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYWlseS1wb3N0LXR5cGUtbGlua3MgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmRhaWx5LXBvc3QtdHlwZS1saW5rcyAubmF2LXRhYnMgPiBsaSA+IGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kYWlseS1wb3N0LXR5cGUtbGlua3MgLm5hdi10YWJzID4gbGkgPiBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRhaWx5LXBvc3QtdHlwZS1saW5rcyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uZGFpbHktcG9zdC10eXBlLWxpbmtzIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhaWx5LXBvc3QtdHlwZS1saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmFyY2hpdmUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hcmNoaXZlLWhlYWRlciAuYXJjaGl2ZS1oZWFkZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl2ZS1oZWFkZXIgLmFyY2hpdmUtaGVhZGVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYXJjaGl2ZS1oZWFkZXIgLmZpbHRlci13cmFwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYXJjaGl2ZS1oZWFkZXIgLmZpbHRlci13cmFwID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYXJjaGl2ZS1oZWFkZXIgLmZpbHRlci13cmFwIHNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWF4LXdpZHRoOiAxMTVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hcmNoaXZlLWhlYWRlciAuZmlsdGVyLXdyYXAgc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFyY2hpdmUtaGVhZGVyIC5maWx0ZXItd3JhcCBzZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFyY2hpdmUtaGVhZGVyIC5maWx0ZXItd3JhcCBzZWxlY3Qgb3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFyY2hpdmUtaGVhZGVyIC5maWx0ZXItd3JhcCA+IHNwYW4ge1xuICBwYWRkaW5nOiA4cHggMTJweCA2cHggMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcmNoaXZlLWhlYWRlciAuZmlsdGVyLXdyYXAgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmFyY2hpdmUtaGVhZGVyIC5maWx0ZXItd3JhcCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmFyY2hpdmUtaGVhZGVyIC5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFyY2hpdmUtaGVhZGVyIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcmNoaXZlLWhlYWRlciAuc2VsZWN0LXdyYXBwZXIuYnktZGF0ZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLmFyY2hpdmUtaGVhZGVyIC5zZWxlY3Qtd3JhcHBlci5ieS1jYXRlZ29yeTphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyLWludHJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYyJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYXJjaGl2ZS1oZWFkZXItaW50cm8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyLWludHJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyLWludHJvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8sIC5hcmNoaXZlLWhlYWRlci1pbnRybyBoMSwgLmFyY2hpdmUtaGVhZGVyLWludHJvIC5ibHVyYiBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRybyBoMSB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRybyBoMSBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRybyAuYmx1cmIge1xuICAgIG1hcmdpbjogMCA1MHB4IDAgNDBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8gLmJsdXJiIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZThlOGU4O1xufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8gLnNvY2lhbC1saW5rcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8gLnNvY2lhbC1saW5rcyAubWV0YSwgLmFyY2hpdmUtaGVhZGVyLWludHJvIC5zb2NpYWwtbGlua3MgLmJ0biB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvIC5zb2NpYWwtbGlua3MgLmJ0biB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvIC5zb2NpYWwtbGlua3MgLmJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM3YTQ4ZmY7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRybyAuc29jaWFsLWxpbmtzIC5tZXRhIHtcbiAgbGluZS1oZWlnaHQ6IDIuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvIC50ZXh0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRybyAudGV4dC1jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRybyAudGV4dC1jb250ZW50IGgxLCAuYXJjaGl2ZS1oZWFkZXItaW50cm8gLnRleHQtY29udGVudCBpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmFyY2hpdmUtaGVhZGVyLWludHJvIC50ZXh0LWNvbnRlbnQgLmJsdXJiIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYXJjaGl2ZS1oZWFkZXItaW50cm8gLnRleHQtY29udGVudCAuYmx1cmIgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRybyAuc3VidGl0bGUge1xuICBjb2xvcjogI2JiYmJiYjtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLm1haW4tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAubWFpbi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl2ZS1oZWFkZXItaW50cm8udHlwZS1kYWlseS1kZWZhdWx0IC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAuZmlsdGVyLXdyYXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAuZmlsdGVyLXdyYXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLmRhaWx5LXBvc3QtdHlwZS1saW5rcyB7XG4gIGZsb2F0OiBub25lO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8udHlwZS1kYWlseS1kZWZhdWx0IC5kYWlseS1wb3N0LXR5cGUtbGlua3MgbGkge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAuZGFpbHktcG9zdC10eXBlLWxpbmtzIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLmRhaWx5LXBvc3QtdHlwZS1saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAuc3VidGl0bGUge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCBzZWxlY3QgPiBvcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8udHlwZS1kYWlseS1kZWZhdWx0IC50ZXh0LWNvbnRlbnQgPiBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLnRleHQtY29udGVudCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAudGV4dC1jb250ZW50IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8udHlwZS1kYWlseS1kZWZhdWx0IC50ZXh0LWNvbnRlbnQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAudGV4dC1jb250ZW50IC5ibHVyYiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAudGV4dC1jb250ZW50IC5ibHVyYiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl2ZS1oZWFkZXItaW50cm8udHlwZS1kYWlseS1kZWZhdWx0IC50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8udHlwZS1kYWlseS1kZWZhdWx0IC5saW5rcyB7XG4gIHBhZGRpbmc6IDE1cHggNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbn1cblxuYm9keS5hcmNoaXZlLnRlcm0tMjM2LCBib2R5LmFyY2hpdmUudGVybS0xNjcsIGJvZHkuYXJjaGl2ZS50ZXJtLTE1MyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmJvZHkuYXJjaGl2ZS50ZXJtLTIzNiAuYnktbGluZSwgYm9keS5hcmNoaXZlLnRlcm0tMTY3IC5ieS1saW5lLCBib2R5LmFyY2hpdmUudGVybS0xNTMgLmJ5LWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5LmFyY2hpdmUudGVybS0yMzYgLmJsdXJiLCBib2R5LmFyY2hpdmUudGVybS0xNjcgLmJsdXJiLCBib2R5LmFyY2hpdmUudGVybS0xNTMgLmJsdXJiIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnRheC1kYWlseV9wb3N0X3R5cGUgLmNvbnRlbnQtYm94IHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRheC1kYWlseV9wb3N0X3R5cGUudGVybS0yMzggLm1mcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGF4LWRhaWx5X3Bvc3RfdHlwZS50ZXJtLTIzOCBkaXYudGVybS0yMzgge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAudGF4LWRhaWx5X3Bvc3RfdHlwZS50ZXJtLTIzOCBkaXYudGVybS0yMzggLnRlYXNlci1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi50YXgtZGFpbHlfcG9zdF90eXBlLnRlcm0tMjM4IC5hcmNoaXZlLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi50YXgtZGFpbHlfcG9zdF90eXBlLnRlcm0tMTUzIC50ZXJtLTE1MyB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi50YXgtZGFpbHlfcG9zdF90eXBlLnRlcm0tMTUzIC52aWRlby1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRheC1kYWlseV9wb3N0X3R5cGUudGVybS0xNTMgLmZhLXBsYXktdmlkZW8ge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGF4LWRhaWx5X3Bvc3RfdHlwZS50ZXJtLTE1MyAuZmEtcGxheS12aWRlbyB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRheC1kYWlseV9wb3N0X3R5cGUudGVybS0xNTMgLmZhLXBsYXktdmlkZW8ge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuXG4udGF4LWRhaWx5X3Bvc3RfdHlwZS50ZXJtLTE1MyAudmlkZW8tbGlnaHRib3gge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4udGF4LWRhaWx5X3Bvc3RfdHlwZS50ZXJtLTE1MyAudmlkZW8tbGlnaHRib3g6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGF4LWRhaWx5X3Bvc3RfdHlwZS50ZXJtLTE1MyAuaXRlbS10ZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi50YXgtZGFpbHlfcG9zdF90eXBlLnRlcm0tMTUzLmZlYXR1cmVkIC5pdGVtLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4udGF4LWRhaWx5X3Bvc3RfdHlwZS50ZXJtLTE1My5mZWF0dXJlZCBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmxvZy5kYWlseSAuY29udGVudC1ib3gsIC5hcmNoaXZlIC5jb250ZW50LWJveCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmZpbG1zLXNlcmllcyAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZmlsbXMtc2VyaWVzIC5pbnRybyB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi5maWxtcy1zZXJpZXMgLmludHJvOmJlZm9yZSwgLmZpbG1zLXNlcmllcyAuaW50cm86YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5maWxtcy1zZXJpZXMgLmludHJvOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5maWxtcy1zZXJpZXMgaDEge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmlsbXMtc2VyaWVzIGgxIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uZmlsbXMtc2VyaWVzIC5maWx0ZXItYnktcG9zdC10eXBlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmlsbXMtc2VyaWVzIC5maWx0ZXItYnktcG9zdC10eXBlIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsbXMtc2VyaWVzIC5maWx0ZXItYnktcG9zdC10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5maWxtcy1zZXJpZXMgLmZpbHRlci1ieS1wb3N0LXR5cGUgYSB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmZpbG1zLXNlcmllcyAuZmlsdGVyLWJ5LXBvc3QtdHlwZSBhLmFjdGl2ZSwgLmZpbG1zLXNlcmllcyAuZmlsdGVyLWJ5LXBvc3QtdHlwZSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMWUxZTFlO1xufVxuXG4uZmlsbXMtc2VyaWVzIC52aWV3LXNjaGVkdWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZmlsbXMtc2VyaWVzIC52aWV3LXNjaGVkdWxlIGEge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5maWxtcy1zZXJpZXMgLmxpc3QgLnJlbGF0ZWQtcG9zdCwgLmZpbG1zLXNlcmllcyAubGlzdCAuZmVhdHVyZS13aXRoLW92ZXJsYXkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmlsbXMtc2VyaWVzIC5saXN0IC5oZWFkZXIge1xuICBtYXJnaW46IDMwcHggMCAxNXB4O1xufVxuXG4uZmlsbXMtc2VyaWVzIC5saXN0IC5tZWRpdW0ge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsbXMtc2VyaWVzIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZpbG1zLXNlcmllcyAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZmlsbXMtc2VyaWVzIC50aXRsZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWxtcy1zZXJpZXMgLnRpdGxlLXdyYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5maWxtcy1zZXJpZXMgLnRpdGxlLXdyYXAgYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5maWxtcy1zZXJpZXMgLnRpdGxlLXdyYXAgLmxpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxOXB4O1xuICB9XG59XG5cbi5maWxtcy1zZXJpZXMgLnNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWxtcy1zZXJpZXMgLnNpZGViYXIge1xuICAgIHRvcDogOTRweDtcbiAgfVxufVxuXG4uZmlsbXMtc2VyaWVzIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZpbG1zLXNlcmllcyAuaXNvdG9wZS1pdGVtIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmZpbG1zLXNlcmllcyAuaXNvdG9wZS1oaWRkZW4uaXNvdG9wZS1pdGVtIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5nYWxhLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMCAxMjBweDtcbn1cblxuLmdhbGEtaGVybywgLmdhbGEtaGVybyBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ2FsYS1oZXJvIGZpZ3VyZSB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGEtaGVybyBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5nYWxhLWhlcm8gLm92ZXJsYXkuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nYWxhLWhlcm8gLm92ZXJsYXkuZGFyayB7XG4gICAgaGVpZ2h0OiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmdhbGEtaGVybyAub3ZlcmxheS5kYXJrIHtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdhbGEtaGVybyAub3ZlcmxheS5kYXJrIHtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgfVxufVxuXG4uZ2FsYS1oZXJvIC5vdmVybGF5LmdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdhbGEtaGVybyAub3ZlcmxheS5ncmF5IHtcbiAgICB0b3A6IDQwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZ2FsYS1oZXJvIC5vdmVybGF5LmdyYXkge1xuICAgIHRvcDogNDAlO1xuICAgIGhlaWdodDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ2FsYS1oZXJvIC5vdmVybGF5LmdyYXkge1xuICAgIHRvcDogNDAlO1xuICAgIGhlaWdodDogNjAlO1xuICB9XG59XG5cbi5nYWxhLWhlcm8gLmRpc3BsYXktZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxhLWhlcm8gLmRpc3BsYXktZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5nYWxhLWhlcm8gLnZlbnVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2NkY2RjZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGEtaGVybyAudmVudWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZ2FsYS1oZXJvIC5ob25vcmVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmdhbGEtaGVybyAuaG9ub3JlZSBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGEtaGVybyAuaG9ub3JlZSBoMyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ2FsYS1oZXJvIC5ob25vcmVlIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmdhbGEtaGVybyAuaG9ub3JlZSBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGEtaGVybyAuaG9ub3JlZSBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ2FsYS1oZXJvIC5ob25vcmVlIGgxIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cblxuLmdhbGEtaGVybyAucHJlc2VudGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5nYWxhLWhlcm8gLnByZXNlbnRlcnMgLnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZ2FsYS1oZXJvIC5wcmVzZW50ZXJzIC5kb3Qge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGEtaGVybyAucHJlc2VudGVycyAuZG90IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmdhbGEtaGVybyAucHJlc2VudGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsYS1oZXJvIC5wcmVzZW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsYS1oZXJvIC5kZXRhaWxzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmdhbGEtaGVybyAuZGV0YWlscyBpbWcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuZ2FsYS1oZXJvIC5kZXRhaWxzIGltZyArIHRpbWUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmdhbGEtaGVybyAuZGV0YWlscy10b3Age1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZ2FsYS1oZXJvIC5kZXRhaWxzLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdhbGEtaGVybyAuZGV0YWlscy10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmdhbGEtaGVybyAuZGV0YWlscy10b3AgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5nYWxhLWhlcm8gLnNoYXJlLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmdhbGEtaGVybyBhLmN0YSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxhLWV2ZW50LWRldGFpbHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZ2FsYS1ldmVudC1kZXRhaWxzIC5ldmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5nYWxhLWV2ZW50LWRldGFpbHMgLmV2ZW50LXRpbWUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZ2FsYS1ldmVudC1kZXRhaWxzIHRpbWUge1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2FsYS1ldmVudC1kZXRhaWxzIC5tZXJpZGlhbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmdhbGEtZXZlbnQtZGV0YWlscyAudGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5nYWxhLXRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZ2FsYS1mYXEge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmdhbGEtZmFxIC5xbmEtcGFpciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4uZ2FsYS1mYXEgLnF1ZXN0aW9uIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uZ2FsYS1mYXEgLnF1ZXN0aW9uOmhvdmVyLCAuZ2FsYS1mYXEgLnF1ZXN0aW9uOmhvdmVyIGEge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLmdhbGEtZmFxIC5xdWVzdGlvbiBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsYS1mYXEgLnF1ZXN0aW9uIGEge1xuICAgIGNvbG9yOiAjN2E0OGZmO1xuICB9XG59XG5cbi5nYWxhLWZhcSAuYW5zd2VyIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLmdhbGEtZmFxIC5wbHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5nYWxhLWZhcSAucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZ2FsYS1mYXEgLmZvbGxvd3VwLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5nYWxhLXBsYWluLWNvbnRlbnQgaDIge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxhLXBsYWluLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsYS1wbGFpbi1jb250ZW50IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5nYWxhLXBsYWluLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGEtcGxhaW4tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmdhbGEtcGxhaW4tY29udGVudCAud2lkZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsYS1wbGFpbi1jb250ZW50IC53aWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uZ2FsYS1wbGFpbi1jb250ZW50IC5ibHVyYiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEgYS5jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMC44O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhIC5tYWluLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEgLmhlcm8tY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYSAuY29udGVudC1ib3gge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYSAuZ2FsYS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEgLmZ1bGwtaW1hZ2UuaW1nLWJnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhIC5jb250ZW50LWJveCB7XG4gIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhIC5jb250ZW50LWJveCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEgLnNlY3Rpb24tcGFkZGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEgLnNlY3Rpb24tcGFkZGVkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubmF2YmFyLW5hdi5iYXNpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYuYmFzaWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdi5iYXNpYyAubWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2LmJhc2ljIC5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYuYmFzaWMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubmF2YmFyLW5hdi5iYXNpYyBhOmhvdmVyIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1uYXYuYmFzaWMgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSwgYm9keS5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzdhNDhmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYS1sYW5kaW5nIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlLCBib2R5LnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhLWxhbmRpbmcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUsIGJvZHkuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYS1sYW5kaW5nIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlLCBib2R5LnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgbGVmdDogLThweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSwgYm9keS5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZTpob3ZlciwgYm9keS5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAuaGVhZGVyLWxvZ29zIC5mbCwgYm9keS5zZWN0aW9uLWdhbGEgLmhlYWRlci1sb2dvcyAuZmwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAuaGVhZGVyLW1haW4sIGJvZHkuc2VjdGlvbi1nYWxhIC5oZWFkZXItbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5zaW5nbGUgLmhlYWRlci1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhLWxhbmRpbmcgLmRlc2t0b3AtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYS1sYW5kaW5nIC5oZXJvIHtcbiAgYm9yZGVyOiA2cHggc29saWQgIzAwMDAwMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYS1sYW5kaW5nIC5zZWNvbmRhcnkgLmJsdXJiLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhLWxhbmRpbmcgLnNlY29uZGFyeSAuYmx1cmIgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZG5mLXNwbGFzaCAucGFnZS1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5kbmYtc3BsYXNoIC5jb250YWluZXIuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuYmxvY2txdW90ZSwgYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mbGV4LXRsLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mbGV4LXRsLXNsaWRlciAudGwtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxleC10bC1zbGlkZXIgLmNhcHRpb24tdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1heC13aWR0aDogODAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZmxleC10bC1zbGlkZXIgLmNhcHRpb24tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4LXRsLXNsaWRlciAuc2xpZGUge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtdGwtc2xpZGVyIC5zbGlkZTpob3ZlciAuY2FwdGlvbi1ob2xkZXIuZGVza3RvcCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZsZXgtdGwtc2xpZGVyIC5jYXB0aW9uLWhvbGRlci5tb2JpbGUgLmNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5mbGV4LXRsLXNsaWRlciAuY2FwdGlvbi1ob2xkZXIuZGVza3RvcCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY3KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmxleC10bC1zbGlkZXIgLmNhcHRpb24taG9sZGVyLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZsZXgtdGwtc2xpZGVyIC5zbGlkZS1pbWctaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsZXgtdGwtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiBjYWxjKDUwJSAtIDQ1cHgpO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LXRsLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtdGwtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICB9XG59XG5cbi5mbGV4LXRsLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDMwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mbGV4LXRsLXNsaWRlciAuc2xpY2stcHJldiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMnB4O1xufVxuXG4uZmxleC10bC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogMzBweDtcbn1cblxuLmZsZXgtdGwtdG91dC1yb3dzIC5yb3dzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZmxleC10bC10b3V0LXJvd3MgLmltYWdlLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtdGwtdG91dC1yb3dzIC5pbWFnZS1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmZsZXgtdGwtdG91dC1yb3dzIC50b3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsZXgtdGwtdG91dC1yb3dzIC50b3V0IHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbn1cblxuLmZsZXgtdGwtYmx1cmIgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mbGV4LXRsLWJsdXJiIGltZy5zaXplLWxhcmdlLCAuZmxleC10bC1ibHVyYiBpbWcuc2l6ZS1mdWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZsZXgtdGwtYmx1cmIsIC5mbGV4LXRsLWJsdXJiIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LXRsLWJsdXJiLCAuZmxleC10bC1ibHVyYiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmZsZXgtdGwtYmx1cmIgYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50bC1jb2xsYWdlLWhlcm8gLmlubmVyLW1haW4ge1xuICBwYWRkaW5nOiAwIDAgNDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRsLWNvbGxhZ2UtaGVybyAuaW5uZXItbWFpbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRsLWNvbGxhZ2UtaGVybyAuaW5uZXItbWFpbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgfVxufVxuXG4udGwtY29sbGFnZS1oZXJvIC5pbm5lci1tYWluIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50bC1jb2xsYWdlLWhlcm8gLmlubmVyLW1haW4gLmJsdXJiIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRsLWNvbGxhZ2UtaGVybyAuaW5uZXItbWFpbiAuYmx1cmIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRsLWNvbGxhZ2UtaGVybyAuaW5uZXItbWFpbiAuYmx1cmIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRsLWNvbGxhZ2UtaGVybyAudGwtY29sbGFnZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltZy0xIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTUlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1nLTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1nLTEge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gIH1cbn1cblxuLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWctMS5tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1nLTEubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1nLTEuZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltZy0xLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltYWdlcy1zZWNvbmRhcnkge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWFnZXMtc2Vjb25kYXJ5IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSAuY29sbGFnZS1pbWctMiwgLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWFnZXMtc2Vjb25kYXJ5IC5jb2xsYWdlLWltZy0zLCAudGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltYWdlcy1zZWNvbmRhcnkgLmNvbGxhZ2UtaW1nLTQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSAuY29sbGFnZS1pbWctMiB7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogNTUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWFnZXMtc2Vjb25kYXJ5IC5jb2xsYWdlLWltZy0yIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltYWdlcy1zZWNvbmRhcnkgLmNvbGxhZ2UtaW1nLTIge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbi50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSAuY29sbGFnZS1pbWctMyB7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogNTUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWFnZXMtc2Vjb25kYXJ5IC5jb2xsYWdlLWltZy0zIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSAuY29sbGFnZS1pbWctMyB7XG4gICAgdG9wOiAyNDBweDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWFnZXMtc2Vjb25kYXJ5IC5jb2xsYWdlLWltZy00IHtcbiAgdG9wOiAyMDBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NSU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWFnZXMtc2Vjb25kYXJ5IC5jb2xsYWdlLWltZy00IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZ2FsYS10aW1lbGluZS1ncm91cCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gIH1cbn1cblxuLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmdyb3VwLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E0OGZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmdyb3VwLXRpdGxlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmdyb3VwLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uZ2FsYS10aW1lbGluZS1ncm91cCAuZ3JvdXAtaGVhZGVyIC5ibHVyYiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmdyb3VwLWhlYWRlciAuYmx1cmIge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmVudHJ5LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmVudHJ5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnktaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG4uZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnktc2hvcnQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmVudHJ5LXNob3J0LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxhLXRpbWVsaW5lLWdyb3VwIC5lbnRyeS1zaG9ydC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxlZnQ6IC0xNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnktc2hvcnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsZWZ0OiAtMjEwcHg7XG4gIH1cbn1cblxuLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmVudHJ5LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnktdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnktdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxhLXRpbWVsaW5lLWdyb3VwIC5lbnRyeS10aXRsZSB7XG4gICAgdG9wOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG4uZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnkge1xuICBwYWRkaW5nOiAwIDIwcHggNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmVudHJ5IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnkge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gIH1cbn1cblxuLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmZsZXgtdGwtc2xpZGVyLCAuZ2FsYS10aW1lbGluZS1ncm91cCAuZmxleC10bC1ibHVyYiwgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmZsZXgtdGwtdG91dC1yb3dzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmZsZXgtdGwtc2xpZGVyLCAuZ2FsYS10aW1lbGluZS1ncm91cCAuZmxleC10bC1ibHVyYiwgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmZsZXgtdGwtdG91dC1yb3dzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZmxleC10bC1zbGlkZXIsIC5nYWxhLXRpbWVsaW5lLWdyb3VwIC5mbGV4LXRsLWJsdXJiLCAuZ2FsYS10aW1lbGluZS1ncm91cCAuZmxleC10bC10b3V0LXJvd3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC5tb2R1bGUudGltZWxpbmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC5tb2R1bGUudGltZWxpbmUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC5tYWluLWhlYWRlciAuaGVhZGVyLW1lbnUgPiAubmF2YmFyLW5hdiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLm1haW4taGVhZGVyIC5oZWFkZXItbWVudSA+IC5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1sb2FkLW1vcmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1sb2FkLW1vcmUge1xuICBtYXJnaW46IDMwcHggYXV0bztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLWxvYWQtbW9yZS51cCAuZmEtY2hldnJvbi1kb3duLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbG9hZC1tb3JlLnVwIC5mYS1jaGV2cm9uLWRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC5jb2wtdGltZWxpbmUtbmF2LCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAuY29sLXRpbWVsaW5lLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLW5hdi1tYWluLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1uYXYtbWFpbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1uYXYtbWFpbiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLW5hdi1tYWluIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1uYXYtbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1uYXYtbWFpbiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLW5hdi1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1uYXYtbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1uYXYtbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1uYXYtbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1uYXYtbWFpbiBoZWFkZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1uYXYtbWFpbiBoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4gaGVhZGVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4gaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1uYXYtbWFpbiAucmFuZ2VzLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4gLnJhbmdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1uYXYtbWFpbiAucmFuZ2VzLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4gLnJhbmdlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLW5hdi1tYWluIGEsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1uYXYtbWFpbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4gYSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLW5hdi1tYWluIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1uYXYtbWFpbiBhLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4gYSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLW5hdi1tYWluIGEuYWN0aXZlLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4gYS5hY3RpdmUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLW5hdi1tYWluIGEuYWN0aXZlLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4gYS5hY3RpdmUge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1zZWNvbmRhcnksIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1zZWNvbmRhcnkge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM3YTQ4ZmY7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtc2Vjb25kYXJ5LCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLXNlY29uZGFyeSAuc3RhcnQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1zZWNvbmRhcnkgLnN0YXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG1heC13aWR0aDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGVmdDogLTQwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC5nYWxhLXRpbWVsaW5lLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAuZ2FsYS10aW1lbGluZSB7XG4gIG1hcmdpbi10b3A6IC0xMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC5nYWxhLXRpbWVsaW5lLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAuZ2FsYS10aW1lbGluZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC5nYWxhLXRpbWVsaW5lLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAuZ2FsYS10aW1lbGluZSB7XG4gICAgbWFyZ2luLXRvcDogLTI2MHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC5qcy1ib3JkZXItZHJhdy1sZWZ0LCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAuanMtYm9yZGVyLWRyYXctbGVmdCB7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLmpzLWJvcmRlci1kcmF3LWxlZnQ6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAuanMtYm9yZGVyLWRyYXctbGVmdDo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLmpzLWJvcmRlci1kcmF3LWxlZnQuYm9yZGVyLWxlZnQtYWN0aXZlOjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLmpzLWJvcmRlci1kcmF3LWxlZnQuYm9yZGVyLWxlZnQtYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjN2E0OGZmO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgZWFzZS1pbiAwLjI1cztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTEwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLm1haW4taGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmhlYWRlciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuaGVhZGVyIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmhlYWRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmhlYWRlciAuaGVhZGVyLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5oZWFkZXIgLmJsdXJiIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmVtYWlsLXN1Yi1mb3JtIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuZW1haWwtc3ViLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmVtYWlsLXN1Yi1mb3JtIFt0eXBlPVwiZW1haWxcIl0sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuZW1haWwtc3ViLWZvcm0gW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuZW1haWwtc3ViLWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5lbWFpbC1zdWItZm9ybSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuY2hlY2tib3ggW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuY2hlY2tib3ggW3R5cGU9XCJjaGVja2JveFwiXSArIC5jciA+IC5jci1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgzKSByb3RhdGVaKC0yMGRlZyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5jaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY3IgPiAuY3ItaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlWigwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5jaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgLmNyIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5jaGVja2JveCAuY3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E5YTlhOTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG4gIHdpZHRoOiAxLjNlbTtcbiAgaGVpZ2h0OiAxLjNlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5jaGVja2JveCAuY3IgLmNyLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMCU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAjcm9vdCArIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAuYnRuLXByaW1hcnksXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLmJ0bi1wcmltYXJ5W3R5cGU9XCJzdWJtaXRcIl0sXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLmJ0bi1pbmZvLFxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1idG4tZGF0ZXBpY2tlciAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E0OGZmO1xufVxuXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLmJ0bi1wcmltYXJ5OmhvdmVyLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC5idG4tcHJpbWFyeTpmb2N1cyxcbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAuYnRuLXByaW1hcnlbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAuYnRuLXByaW1hcnlbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLmJ0bi1wcmltYXJ5W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLmJ0bi1pbmZvOmhvdmVyLFxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC5idG4taW5mbzphY3RpdmUsXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLmJ0bi1pbmZvOmZvY3VzLFxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1idG4tZGF0ZXBpY2tlciAuYnRuLXByaW1hcnk6aG92ZXIsXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWJ0bi1kYXRlcGlja2VyIC5idG4tcHJpbWFyeTphY3RpdmUsXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWJ0bi1kYXRlcGlja2VyIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTE1ZmY7XG59XG5cbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tYWNjb3VudC1sb2dpbi1wYWdlIC50bi1hY2NvdW50LWxvZ2luLWZvcmdvdC1sb2dpbi1saW5rLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWRldGFpbC1wYWdlLWhlYWRlciAudG4tZGV0YWlsLXByb2R1Y3Rpb24tdGV4dC10b2dnbGUtbGluaywgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1naWZ0LWNlcnRpZmljYXRlLWNvbXBvbmVudCAjYXBwbHktZ2Mtc3VibWl0LCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWdpZnQtY2VydGlmaWNhdGUtY29tcG9uZW50IC50bi1hcHBseS50bi1wYXltZW50LWdpZnQtY2VydGlmaWNhdGUtdG9nZ2xlLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWdpZnQtY2VydGlmaWNhdGUtY29tcG9uZW50IC50bi1jYW5jZWwudG4tcGF5bWVudC1naWZ0LWNlcnRpZmljYXRlLXRvZ2dsZSwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1saXN0aW5nLWZpbHRlci1jb21wb25lbnQgLnRuLWRhdGUtZmlsdGVyLXJlc2V0LWJ1dHRvbiwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1saXN0aW5nLWxlZ2VuZC10b2dnbGUtbGluaywgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1wYXltZW50LXBsYW4tY29tcG9uZW50IC50bi1hcHBseS50bi1wYXltZW50LXBsYW4tdG9nZ2xlLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLXBheW1lbnQtcGxhbi1jb21wb25lbnQgLnRuLWNhbmNlbC50bi1wYXltZW50LXBsYW4tdG9nZ2xlLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLXBheW1lbnQtcGxhbiAudG4tYXBwbHkudG4tcGF5bWVudC1wbGFuLXRvZ2dsZSwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1wYXltZW50LXBsYW4gLnRuLWNhbmNlbC50bi1wYXltZW50LXBsYW4tdG9nZ2xlLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLXN1Ym5hdi1jb21wb25lbnQgLnRuLXByb21vLWJveCBidXR0b24udG4tc3VibmF2LXByb21vLWJ1dHRvbiwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bmV3X2J1dHRvbl9hc19saW5rLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWJ0bi1kYXRlcGlja2VyX19pY29uLWNvbnRhaW5lciAuZ2x5cGhpY29uIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tZXZlbnQtbGlzdGluZy1tb2RlLXRhYi1uYXZfX2xpc3QtaXRlbSwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1ldmVudHMtbGlzdC12aWV3IC50bi1wcm9kLWxpc3QtaXRlbV9fcHJvcGVydHkgYSwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1saW5rLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWFkZGl0aW9uYWwtZXZlbnRzX19jb250aW51ZS1zaG9wcGluZy1saW5rLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWV2ZW50LWRldGFpbF9fcGVyZm9ybWFuY2UtZGV0YWlscy1jb250YWluZXIgYSwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1jYXJ0LWJ1dHRvbnNfX3NlY29uZGFyeS1hY3Rpb24sIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4taGVhZGluZy1zdWItdGV4dCBhIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tZXZlbnRzLWNhbGVuZGFyX19kYXktZXZlbnQtbGlzdC1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICB9XG59XG5cbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tZXZlbnRzLWNhbGVuZGFyX190YWJsZSAudG4tZXZlbnRzLWNhbGVuZGFyX19ldmVudC1uYW1lLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWV2ZW50cy1jYWxlbmRhcl9fdGFibGUgLnRuLWV2ZW50cy1jYWxlbmRhcl9fZXZlbnQtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tYnRuLWRhdGVwaWNrZXIgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tZXZlbnQtZGV0YWlsIGEge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1ldmVudC1kZXRhaWwgYTpob3ZlciwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1ldmVudC1kZXRhaWwgYTphY3RpdmUsIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tZXZlbnQtZGV0YWlsIGE6Zm9jdXMge1xuICBjb2xvcjogIzU1MTVmZjtcbn1cblxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1ldmVudC1kZXRhaWwgLnRuLXN5b3Mtc2NyZWVuLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tZXZlbnQtZGV0YWlsIC50bi1zeW9zLXNjcmVlbi1idXR0b246aG92ZXIsIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tZXZlbnQtZGV0YWlsIC50bi1zeW9zLXNjcmVlbi1idXR0b246YWN0aXZlLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWV2ZW50LWRldGFpbCAudG4tc3lvcy1zY3JlZW4tYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1MTVmZjtcbn1cblxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1zeW9zLXNlYXQtbWFwX19zdGFnZS1pbmRpY2F0b3ItbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC5tYWluLWZvb3RlciAuZm9vdGVyLW5hdi1tYWluIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUge1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1IHVybChcIi4uL2ltZy9ueWZmLWJnLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCB0b3AgY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAucGFnZS1jb250YWluZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLnBhZ2UtY29udGFpbmVyIC5jb250ZW50IC5jb250ZW50LWJveCB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNS5zaW5nbGUtcG9zdCAuY29udGVudCAuY29udGVudC1ib3gge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzc3ODc5NDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWY2ZDc5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgaDQgLm1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNzc4Nzk0O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgaDQgLm1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmhlcm8td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5oZXJvLXdyYXAgLnZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLnNlY29uZGFyeS1mZWF0dXJlcyAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuc2Vjb25kYXJ5LWZlYXR1cmVzIC52aWRlbyB7XG4gIGZvbnQtc2l6ZTogODVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDQycHgpO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC52aWRlbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDExNXB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC52aWRlbzpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTUgLnZpZGVvOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuaGVyby10ZXh0IHtcbiAgbWFyZ2luOiAxNXB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5oZXJvLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmhlcm8tdGV4dCAudmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLmhlcm8tdGV4dCBoMywgLnNlY3Rpb24tbnlmZjIwMTUgLmhlcm8tdGV4dCBoMyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmhlcm8tdGV4dCBoMywgLnNlY3Rpb24tbnlmZjIwMTUgLmhlcm8tdGV4dCBoMyBhIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5oZXJvLXRleHQgaDMsIC5zZWN0aW9uLW55ZmYyMDE1IC5oZXJvLXRleHQgaDMgYSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiA1OCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuaGVyby10ZXh0IC5jdGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNSAuaGVyby10ZXh0IC5jdGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VtbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1LmhlYWRlci1vdmVyLWhlcm8gLmhlcm8ge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUuaGVhZGVyLW92ZXItaGVybyAubWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNS5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNS5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTUuaGVhZGVyLW92ZXItaGVybyAuaGVybzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvbnlmZi1oZXJvLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNS5oZWFkZXItb3Zlci1oZXJvIC5oZXJvLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNS5oZWFkZXItb3Zlci1oZXJvIC5tYWluLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUuaGVhZGVyLW92ZXItaGVyby5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgdG9wOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNS5oZWFkZXItb3Zlci1oZXJvLmFkbWluLWJhciAubWFpbi1oZWFkZXIge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5tb2JpbGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAubW9iaWxlLWhlYWRlciAubGVmdC1sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLm1vYmlsZS1oZWFkZXIgLmxlZnQtbG9nbyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLm1vYmlsZS1oZWFkZXIgLnJpZ2h0LWhhbWJ1cmdlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAubW9iaWxlLWhlYWRlciAucmlnaHQtaGFtYnVyZ2VyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLm1vYmlsZS1oZWFkZXIgLnJpZ2h0LWhhbWJ1cmdlciBhOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxNSAubW9iaWxlLWhlYWRlciAucmlnaHQtaGFtYnVyZ2VyIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5oZWFkZXItYWRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAubWFpbi1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAubWFpbi1oZWFkZXIgLmRhdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLm1haW4taGVhZGVyIC5uYXZiYXIgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLm1haW4taGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5tYWluLWhlYWRlciAuZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNSAubWFpbi1oZWFkZXIgLnRhZ2xpbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNSAubWFpbi1oZWFkZXIgLnRhZ2xpbmUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNSAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAubWFpbi1oZWFkZXIgLnRpdGxlIC5udW1iZXIge1xuICBjb2xvcjogIzc3ODc5NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLm1haW4taGVhZGVyIC50aXRsZSAuc3VwIHtcbiAgY29sb3I6ICM3Nzg3OTQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5sZWZ0LWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNSAubGVmdC1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5sZWZ0LWxvZ28gLmZsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmxlZnQtbG9nbyAuZmwge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmxlZnQtbG9nbyAuZmwge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmxlZnQtbG9nbyAuZmwge1xuICAgIHdpZHRoOiA0MiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmxlZnQtbG9nbyAuZmwge1xuICAgIHdpZHRoOiA0NCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLmxlZnQtbG9nbyAubnlmZiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNSAubGVmdC1sb2dvIC5ueWZmIHtcbiAgICB3aWR0aDogMjYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5sZWZ0LWxvZ28gLm55ZmYge1xuICAgIHdpZHRoOiAxOCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmxlZnQtbG9nbyAubnlmZiB7XG4gICAgd2lkdGg6IDM2JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNSAubGVmdC1sb2dvIC5ueWZmIHtcbiAgICB3aWR0aDogMzglO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNSAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC13cmFwIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweCAycHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICM3Nzg3OTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1ZjZkNzk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5IC5ueWZmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeSAudGhlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeSAubmV3c2xldHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNSAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNSAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnkgLm55ZmYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNSAubmF2LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5oZWFkZXItc2VhcmNoIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmhlYWRlci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLmhlYWRlci1zZWFyY2ggaW5wdXQsIC5zZWN0aW9uLW55ZmYyMDE1IC5oZWFkZXItc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciwgLnNlY3Rpb24tbnlmZjIwMTUgLmhlYWRlci1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuaGVhZGVyLXNlYXJjaCAuYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5oZWFkZXItc2VhcmNoIC5idG46aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE1IC5oZWFkZXItc2VhcmNoIC5idG46YWN0aXZlIHtcbiAgY29sb3I6ICM1ZjZkNzk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNSAuaGVhZGVyLXNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmhlYWRlci1zZWFyY2ggaW5wdXQsIC5zZWN0aW9uLW55ZmYyMDE1IC5oZWFkZXItc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciwgLnNlY3Rpb24tbnlmZjIwMTUgLmhlYWRlci1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjMWUxZTFlO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNSAuaGVhZGVyLXNlYXJjaCAuYnRuIHtcbiAgICBjb2xvcjogIzFlMWUxZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuZGVza3RvcC1tYWluLW5hdiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE4MSwgMTgxLCAxODEsIDAuNCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmRlc2t0b3AtbWFpbi1uYXYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLmRlc2t0b3AtbWFpbi1uYXYgLm5hdmJhci1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5kZXNrdG9wLW1haW4tbmF2IC5uYXZiYXItanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgcGFkZGluZzogNnB4IDVweCA3cHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmRlc2t0b3AtbWFpbi1uYXYgLm5hdmJhci1qdXN0aWZpZWQgPiBsaSA+IGE6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNSAuZGVza3RvcC1tYWluLW5hdiAubmF2YmFyLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHBhZGRpbmc6IDEzcHggMTBweCAxNHB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5kZXNrdG9wLW1haW4tbmF2IC5uYXZiYXItanVzdGlmaWVkID4gbGkgPiBhOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5kZXNrdG9wLW1haW4tbmF2IC5uYXZiYXItanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxM3B4IDEwcHggMTRweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNSAuZGVza3RvcC1tYWluLW5hdiAubmF2YmFyLWp1c3RpZmllZCA+IGxpID4gYTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5kZXNrdG9wLW1haW4tbmF2IC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzFlMWUxZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLnNlY3Rpb24tZ3JpZCBoNCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuc2VjdGlvbi1ncmlkIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IGltZyB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5OmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5zZWN0aW9uLWdyaWQgLm5vcGFkZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5zZWN0aW9uLWdyaWQgLm5vcGFkZGluZyA+IC5jb2wtc20tNCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5wcmUtc2VjdGlvbnMgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5zZWNvbmRhcnktZmVhdHVyZXMgLnByZS1zZWN0aW9ucyAub3ZlcmxheS1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5zZWNvbmRhcnktZmVhdHVyZXMgLm92ZXJsYXktaGVhZGxpbmUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5ueWZmLWFub3VuY2VtZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5ueWZmLWFub3VuY2VtZW50cyB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5ueWZmLWFub3VuY2VtZW50cyAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5ueWZmLWFub3VuY2VtZW50cyAuaXRlbSwgLnNlY3Rpb24tbnlmZjIwMTUgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtIGEge1xuICBjb2xvcjogIzc3ODc5NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLm55ZmYtYW5vdW5jZW1lbnRzIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5ueWZmLWFub3VuY2VtZW50cyAuZGF0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLm55ZmYtZGFpbHkge1xuICBiYWNrZ3JvdW5kOiAjM0IzQjNCO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLm55ZmYtZGFpbHkgLm1vcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLm55ZmYtZGFpbHkgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAubnlmZi1kYWlseSAuaXRlbSwgLnNlY3Rpb24tbnlmZjIwMTUgLm55ZmYtZGFpbHkgLml0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAubnlmZi1kYWlseSAuaXRlbSAuaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLm55ZmYtZGFpbHkgLml0ZW0gLmltYWdlIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAubnlmZi1kYWlseSAuaXRlbSAudGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAubnlmZi1kYWlseSAuaXRlbSAudGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IC5kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2M2YzZjNjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLmdsb2JhbC1zcG9uc29ycyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAubWFpbi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUuc2luZ2xlLXNlcmllcyAuZmlsbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1LnNpbmdsZS1zZXJpZXMgLmZpbG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUuc2luZ2xlLXNlcmllcyAuZmlsbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNS5zaW5nbGUtc2VyaWVzIC5maWxtIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNS5zaW5nbGUtc2VyaWVzIC5maWxtIC5jYWxsb3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuYXJjaGl2ZS1pbnRybyBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAucG9zdC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5maWxtLWluZm8td3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5maWxtLWluZm8td3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuZmlsbS1tZXRhIHtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNpbmdsZS1maWxtcy1ueWZmIC5zaW5nbGUtaW50cm8gLmlubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYge1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1IHVybChcIi4uL2ltZy9ueWZmLWJnLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNjpub3QoLmhvbWUpIC5oZWFkZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ueWZmMjAxNi9za3lsaW5lLWJsYWNrLmpwZWcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNjpub3QoLmhvbWUpIC5oZWFkZXItY29udGFpbmVyLmhlYWRlci1hZHMtZW5hYmxlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5wYWdlLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAucGFnZS1jb250YWluZXIgLmNvbnRlbnQgLmNvbnRlbnQtYm94IHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNpbmdsZS1wb3N0IC5jb250ZW50IC5jb250ZW50LWJveCB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAubWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjN2E0OGZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTE1ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiBoNCAubW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiBoNCAubW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiAuaGVyby13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmhlcm8td3JhcCAudmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMWExYTFhO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5zZWNvbmRhcnktZmVhdHVyZXMgLnZpZGVvIHtcbiAgZm9udC1zaXplOiA4NXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNDJweCk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLnZpZGVvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTE1cHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLnZpZGVvOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxNiAudmlkZW86Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5oZXJvLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLmhlcm8tdGV4dCB7XG4gIG1hcmdpbjogMTVweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiAuaGVyby10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5oZXJvLXRleHQgLnZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5oZXJvLXRleHQgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5oZXJvLXRleHQgaDMgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdpZHRoOiA1OCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIHdpZHRoOiA1OCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuaGVyby10ZXh0IC5jdGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiAuaGVyby10ZXh0IC5jdGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VtbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5oZWFkZXItYWRzLWVuYWJsZWQgKyBkaXYgKyBkaXYgKyAuaGVybyAudmlkZW8tbGlnaHRib3gge1xuICAgIHRvcDogY2FsYyg1MCUgKyA0NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmhlYWRlci1hZHMtZW5hYmxlZCArIGRpdiArIGRpdiArIC5oZXJvIC52aWRlby1saWdodGJveCB7XG4gICAgdG9wOiBjYWxjKDUwJSArIDc1cHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LmhlYWRlci1vdmVyLWhlcm8gLmhlcm8ge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYuaGVhZGVyLW92ZXItaGVybyAubWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNi5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNi5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTYuaGVhZGVyLW92ZXItaGVybyAuaGVybzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvbnlmZi1oZXJvLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNi5oZWFkZXItb3Zlci1oZXJvIC5oZXJvLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNi5oZWFkZXItb3Zlci1oZXJvIC5tYWluLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuaGVhZGVyLW92ZXItaGVyby5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgdG9wOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNi5oZWFkZXItb3Zlci1oZXJvLmFkbWluLWJhciAubWFpbi1oZWFkZXIge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5tb2JpbGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAubW9iaWxlLWhlYWRlciAubGVmdC1sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLm1vYmlsZS1oZWFkZXIgLmxlZnQtbG9nbyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLm1vYmlsZS1oZWFkZXIgLnJpZ2h0LWhhbWJ1cmdlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAubW9iaWxlLWhlYWRlciAucmlnaHQtaGFtYnVyZ2VyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLm1vYmlsZS1oZWFkZXIgLnJpZ2h0LWhhbWJ1cmdlciBhOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxNiAubW9iaWxlLWhlYWRlciAucmlnaHQtaGFtYnVyZ2VyIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5oZWFkZXItYWRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAubWFpbi1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAubWFpbi1oZWFkZXIgLmRhdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLm1haW4taGVhZGVyIC5uYXZiYXIgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLm1haW4taGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5tYWluLWhlYWRlciAuZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiAubWFpbi1oZWFkZXIgLnRhZ2xpbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiAubWFpbi1oZWFkZXIgLnRhZ2xpbmUtd3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLm1haW4taGVhZGVyIC50aXRsZSAubnVtYmVyIHtcbiAgY29sb3I6ICM3Nzg3OTQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5tYWluLWhlYWRlciAudGl0bGUgLnN1cCB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAubGVmdC1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmxlZnQtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAubGVmdC1sb2dvIC5mbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5sZWZ0LWxvZ28gLmZsIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5sZWZ0LWxvZ28gLmZsIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5sZWZ0LWxvZ28gLmZsIHtcbiAgICB3aWR0aDogNDIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5sZWZ0LWxvZ28gLmZsIHtcbiAgICB3aWR0aDogNDQlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5sZWZ0LWxvZ28gLm55ZmYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmxlZnQtbG9nbyAubnlmZiB7XG4gICAgd2lkdGg6IDI2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiAubGVmdC1sb2dvIC5ueWZmIHtcbiAgICB3aWR0aDogMTglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5sZWZ0LWxvZ28gLm55ZmYge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmxlZnQtbG9nbyAubnlmZiB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtd3JhcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggMnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWY2ZDc5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeSAubnlmZiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnkgLnRoZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnkgLm5ld3NsZXR0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5IC5ueWZmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLm5hdi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuaGVhZGVyLXNlYXJjaCB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5oZWFkZXItc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5oZWFkZXItc2VhcmNoIGlucHV0LCAuc2VjdGlvbi1ueWZmMjAxNiAuaGVhZGVyLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5zZWN0aW9uLW55ZmYyMDE2IC5oZWFkZXItc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLmhlYWRlci1zZWFyY2ggLmJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuaGVhZGVyLXNlYXJjaCAuYnRuOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxNiAuaGVhZGVyLXNlYXJjaCAuYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNWY2ZDc5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmhlYWRlci1zZWFyY2gge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5oZWFkZXItc2VhcmNoIGlucHV0LCAuc2VjdGlvbi1ueWZmMjAxNiAuaGVhZGVyLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5zZWN0aW9uLW55ZmYyMDE2IC5oZWFkZXItc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgICBjb2xvcjogIzFlMWUxZTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmhlYWRlci1zZWFyY2ggLmJ0biB7XG4gICAgY29sb3I6ICMxZTFlMWU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLmRlc2t0b3AtbWFpbi1uYXYge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxODEsIDE4MSwgMTgxLCAwLjQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5kZXNrdG9wLW1haW4tbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5kZXNrdG9wLW1haW4tbmF2IC5uYXZiYXItanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiAuZGVza3RvcC1tYWluLW5hdiAubmF2YmFyLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIHBhZGRpbmc6IDZweCA1cHggN3B4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5kZXNrdG9wLW1haW4tbmF2IC5uYXZiYXItanVzdGlmaWVkID4gbGkgPiBhOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmRlc2t0b3AtbWFpbi1uYXYgLm5hdmJhci1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBwYWRkaW5nOiAxM3B4IDEwcHggMTRweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNiAuZGVza3RvcC1tYWluLW5hdiAubmF2YmFyLWp1c3RpZmllZCA+IGxpID4gYTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiAuZGVza3RvcC1tYWluLW5hdiAubmF2YmFyLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTNweCAxMHB4IDE0cHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmRlc2t0b3AtbWFpbi1uYXYgLm5hdmJhci1qdXN0aWZpZWQgPiBsaSA+IGE6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuZGVza3RvcC1tYWluLW5hdiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMxZTFlMWU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5kYWlseS1tZWRpYS1wb3N0cyBoNCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuZGFpbHktbWVkaWEtcG9zdHMgaDQgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5kYWlseS1tZWRpYS1wb3N0cyAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLnNlY3Rpb24tZ3JpZCBoNCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuc2VjdGlvbi1ncmlkIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucywgLnNlY3Rpb24tbnlmZjIwMTYgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXSwgLnNlY3Rpb24tbnlmZjIwMTYgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106Zmlyc3QtY2hpbGQsIC5zZWN0aW9uLW55ZmYyMDE2IC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkLCAuc2VjdGlvbi1ueWZmMjAxNiAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zIGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgaW1nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXk6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLnNlY3Rpb24tZ3JpZCAubm9wYWRkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTYgLnNlY3Rpb24tZ3JpZCAubm9wYWRkaW5nID4gLmNvbC1zbS00IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5zZWNvbmRhcnktZmVhdHVyZXMgLnByZS1zZWN0aW9ucyAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLnNlY29uZGFyeS1mZWF0dXJlcyAucHJlLXNlY3Rpb25zIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuc2Vjb25kYXJ5LWZlYXR1cmVzIGgzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLm55ZmYtYW5vdW5jZW1lbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLm55ZmYtYW5vdW5jZW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtLCAuc2VjdGlvbi1ueWZmMjAxNiAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0gYSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAubnlmZi1hbm91bmNlbWVudHMgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLm55ZmYtYW5vdW5jZW1lbnRzIC5kYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzk1OTU5NTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLm55ZmYtZGFpbHkge1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAubnlmZi1kYWlseSAuZmlsbWNvbW1lbnQtbG9nbyB7XG4gIG1heC13aWR0aDogMTcwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5ueWZmLWRhaWx5IC5tb3JlIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5ueWZmLWRhaWx5IC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLm55ZmYtZGFpbHkgLml0ZW0sIC5zZWN0aW9uLW55ZmYyMDE2IC5ueWZmLWRhaWx5IC5pdGVtIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLm55ZmYtZGFpbHkgLml0ZW0gLmltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5ueWZmLWRhaWx5IC5pdGVtIC5pbWFnZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQgLmRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYzZjNmM2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAubnlmZi1kYWlseSBoNCB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5ueWZmLWRhaWx5IC5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLmdsb2JhbC1zcG9uc29ycyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAubWFpbi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2luZ2xlLXNlcmllcyAuZmlsbXMtZ3JvdXAgPiBoMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zaW5nbGUtc2VyaWVzIC5maWxtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYuc2luZ2xlLXNlcmllcyAuZmlsbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zaW5nbGUtc2VyaWVzIC5maWxtOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNpbmdsZS1zZXJpZXMgLmZpbG0gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNpbmdsZS1zZXJpZXMgLmZpbG0gLmNhbGxvdXQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAudmlkZW8tbGlnaHRib3gge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAudGVhc2VyLWdhbGxlcnkgZmlndXJlIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLnRlYXNlci1nYWxsZXJ5IC5pY29uLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLnRlYXNlci1nYWxsZXJ5IGEub3ZlcmxheSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5hcmNoaXZlLWludHJvIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmZpbG0taW5mby13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmZpbG0taW5mby13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLmZpbG0tbWV0YSB7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNpbmdsZS1maWxtcyBhcnRpY2xlIGEge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2luZ2xlLWZpbG1zIC5zaG93dGltZXMgLmNhbGxvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMTcvMDgvbnlmZjIwMTctc3RhcnMtYmctMi5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmRlc2t0b3AtaGVhZGVyLCAuc2VjdGlvbi1ueWZmMjAxNyAuZGVza3RvcC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmhlYWRlci1hZHMtZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnBhZ2UtY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5wYWdlLWNvbnRhaW5lciAuY29udGVudCAuY29udGVudC1ib3gge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2luZ2xlLXBvc3QgLm5leHQtdG8taGVhZGVyLWxvZ28ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNpbmdsZS1wb3N0IC5jb250ZW50IC5jb250ZW50LWJveCB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZmY3YTE3O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMzYxMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IGg0IC5tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2ZmN2ExNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IGg0IC5tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNyAuaGVyby13cmFwIC52aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWNvbmRhcnktZmVhdHVyZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY29uZGFyeS1mZWF0dXJlcyAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2Vjb25kYXJ5LWZlYXR1cmVzIC52aWRlbyB7XG4gIGZvbnQtc2l6ZTogODVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDQycHgpO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC52aWRlbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDExNXB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC52aWRlbzpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTcgLnZpZGVvOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGVyby13cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXRleHQge1xuICBtYXJnaW46IDE1cHggMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8tdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IC52aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IGgzIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogNTglO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICB3aWR0aDogNTglO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8tdGV4dCAuY3RhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8tdGV4dCAuY3RhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8tdGV4dCAuY3RhLCAuc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IC5jdGEgaSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdW1tYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmhlYWRlci1hZHMtZW5hYmxlZCArIGRpdiArIGRpdiArIC5oZXJvIC52aWRlby1saWdodGJveCB7XG4gICAgdG9wOiBjYWxjKDUwJSArIDQ1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuaGVhZGVyLWFkcy1lbmFibGVkICsgZGl2ICsgZGl2ICsgLmhlcm8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICB0b3A6IGNhbGMoNTAlICsgNzVweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuaGVhZGVyLW92ZXItaGVybyAuaGVybyB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNy5oZWFkZXItb3Zlci1oZXJvIC5tYWluLWhlYWRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE3LmhlYWRlci1vdmVyLWhlcm8gLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE3LmhlYWRlci1vdmVyLWhlcm8gLmhlcm8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNy5oZWFkZXItb3Zlci1oZXJvIC5oZXJvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9ueWZmLWhlcm8tZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE3LmhlYWRlci1vdmVyLWhlcm8gLmhlcm8tdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3LmhlYWRlci1vdmVyLWhlcm8gLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5oZWFkZXItb3Zlci1oZXJvLmFkbWluLWJhciAubWFpbi1oZWFkZXIge1xuICB0b3A6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3LmhlYWRlci1vdmVyLWhlcm8uYWRtaW4tYmFyIC5tYWluLWhlYWRlciB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmhlYWRlci1hZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBvcGFjaXR5OiAwLjk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmpzLW5hdmlnYXRpb24tdG9nZ2xlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuanMtbmF2aWdhdGlvbi10b2dnbGU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZS5oZWFkZXItbWVudS10b2dnbGUge1xuICB0b3A6IDIwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuanMtbmF2aWdhdGlvbi10b2dnbGUgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgaDQudGl0bGUge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgcGFkZGluZzogMTVweCAwIDVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyLCAuc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lIHtcbiAgdGV4dC1zaGFkb3c6IC0ycHggMHB4IDBweCByZ2JhKDI1NSwgMTIyLCAyNSwgMC42KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC43O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiwgLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmRhdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLnRhZ2xpbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLnRhZ2xpbmUtd3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC50aXRsZSAubnVtYmVyIHtcbiAgY29sb3I6ICM3Nzg3OTQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAudGl0bGUgLnN1cCB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGVhZGVyLWxvZ29zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmhlYWRlci1sb2dvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubGVmdC1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmxlZnQtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubGVmdC1sb2dvIC5mbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5sZWZ0LWxvZ28gLmZsIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5sZWZ0LWxvZ28gLmZsIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5sZWZ0LWxvZ28gLmZsIHtcbiAgICB3aWR0aDogNDIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5sZWZ0LWxvZ28gLmZsIHtcbiAgICB3aWR0aDogNDQlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5sZWZ0LWxvZ28gLm55ZmYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmxlZnQtbG9nbyAubnlmZiB7XG4gICAgd2lkdGg6IDI2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubGVmdC1sb2dvIC5ueWZmIHtcbiAgICB3aWR0aDogMTglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5sZWZ0LWxvZ28gLm55ZmYge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmxlZnQtbG9nbyAubnlmZiB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc29jaWFsLW5hdiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saXN0IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggMnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICM3Nzg3OTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnkge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1ZjZkNzk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm5hdi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGVhZGVyLXNlYXJjaCB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5oZWFkZXItc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5oZWFkZXItc2VhcmNoIGlucHV0LCAuc2VjdGlvbi1ueWZmMjAxNyAuaGVhZGVyLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5zZWN0aW9uLW55ZmYyMDE3IC5oZWFkZXItc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmhlYWRlci1zZWFyY2ggLmJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGVhZGVyLXNlYXJjaCAuYnRuOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxNyAuaGVhZGVyLXNlYXJjaCAuYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNWY2ZDc5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtaGVhZGVyLWxpZ2h0IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtaGVhZGVyLWxpZ2h0IGg0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1oZWFkZXItbGlnaHQsIC5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWhlYWRlci1saWdodCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWhlYWRlci1saWdodCAubW9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWhlYWRlci1saWdodCAubW9yZSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtaGVhZGVyLWxpZ2h0IC5ibHVyYiwgLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtaGVhZGVyLWxpZ2h0IGEge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWhlYWRlci1saWdodCAuYmx1cmIsIC5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWhlYWRlci1saWdodCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmhhcHBlbmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmhhcHBlbmluZyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuZnVsbC13aWR0aC1wb3N0cyB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuZnVsbC13aWR0aC1wb3N0cyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuZnVsbC13aWR0aC1wb3N0cyAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgaDQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucywgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXSwgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106Zmlyc3QtY2hpbGQsIC5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkLCAuc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSBpbWcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5ub3BhZGRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5ub3BhZGRpbmcgPiAuY29sLXNtLTQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY29uZGFyeS1mZWF0dXJlcyAucHJlLXNlY3Rpb25zIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5wcmUtc2VjdGlvbnMgLm92ZXJsYXktaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWNvbmRhcnktZmVhdHVyZXMgLm92ZXJsYXktaGVhZGxpbmUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWNvbmRhcnktZmVhdHVyZXMgaDMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1hbm91bmNlbWVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1hbm91bmNlbWVudHMge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0sIC5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWFub3VuY2VtZW50cyAuaXRlbSBhIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWFub3VuY2VtZW50cyBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWFub3VuY2VtZW50cyAuZGF0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM5NTk1OTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWFub3VuY2VtZW50cyAubW9yZSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSAubnlmZi1oZWFkZXItbGlnaHQge1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgLmZpbG1jb21tZW50LWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSAuZmlsbWNvbW1lbnQtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5kYWlseS1tZXRhLWhlYWRlciBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5kYWlseS1tZXRhLWhlYWRlciBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5tb3JlIHtcbiAgY29sb3I6ICNmZjdhMTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSAuaXRlbSwgLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgLml0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSAuaXRlbSAuaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgLml0ZW0gLmltYWdlIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQgLmJsdXJiIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2M2YzZjNjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgaDQge1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSAuZmEtY2hldnJvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5nbG9iYWwtc3BvbnNvcnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNpbmdsZS1zZXJpZXMgLmZpbG1zLWdyb3VwID4gaDMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2luZ2xlLXNlcmllcyAuZmlsbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3LnNpbmdsZS1zZXJpZXMgLmZpbG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2luZ2xlLXNlcmllcyAuZmlsbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zaW5nbGUtc2VyaWVzIC5maWxtIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zaW5nbGUtc2VyaWVzIC5maWxtIC5jYWxsb3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAudGVhc2VyLWdhbGxlcnkgZmlndXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyB0aW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC52aWRlby1saWdodGJveCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAudGVhc2VyLWdhbGxlcnkgLmljb24tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogM3B4O1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAudGVhc2VyLWdhbGxlcnkgYS5vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3gge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjRweCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94LCAuc2VjdGlvbi1ueWZmMjAxNyAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCBpIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCBpIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmFyY2hpdmUtaW50cm8gaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnBvc3QtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuZmlsbS1pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuZmlsbS1pbmZvLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuZmlsbS1tZXRhIHtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2luZ2xlLWZpbG1zIGFydGljbGUgYSB7XG4gIGNvbG9yOiAjZmY3YTE3O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zaW5nbGUtZmlsbXMgLnNob3d0aW1lcyAuY2FsbG91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciAuc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNzQwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3cge1xuICBjb2xvcjogIzdhNDhmZjtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICByaWdodDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmxvdW5nZS1yb3RhdG9yIC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciAudmlkZW8tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDkwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IC43O1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciAudmlkZW8tcGxheTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmxvdW5nZS1yb3RhdG9yIC5zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmxvdW5nZS1yb3RhdG9yIC5pdGVtLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3cge1xuICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciAuaW1nLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciAudGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmluc3RhLXJvdGF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5pbnN0YS1yb3RhdG9yIC5zbGlkZSB7XG4gIGhlaWdodDogMTYwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5pbnN0YS1yb3RhdG9yIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaW5zdGEtcm90YXRvciAuc2xpZGUgaW1nIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmluc3RhLXJvdGF0b3IgLnNsaWNrLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZjIwMTctbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzgwcHg7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlO1xuICB3aWR0aDogMzYwcHg7XG4gIHotaW5kZXg6IDIwMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM3YTQ4ZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTE1ZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IHByZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdi5hY3RpdmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdi5hY3RpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiAubmF2aWdhdGlvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IHVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbWFyZ2luOiAxNXB4IDAgMjVweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgdWwgbGkudG9wLWxldmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IHVsIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IHVsIGE6aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiB1bCBhOmZvY3VzLCAuc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgdWwgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiB1bC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgdWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51IGEge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZFtocmVmXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kW2hyZWZdIGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kIGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5ueWZmLXNjaGVkdWxlLTIwMTcgLnNjaGVkdWxlLWhlYWRlciwgLm55ZmYtc2NoZWR1bGUtMjAxNyAuc2NoZWR1bGUtaGVhZGVyIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTgsIC5zZWN0aW9uLWdhbGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmRlc2t0b3AtaGVhZGVyLCAuc2VjdGlvbi1ueWZmMjAxOCAuZGVza3RvcC1oZWFkZXIgLmNvbnRhaW5lciwgLnNlY3Rpb24tZ2FsYSAuZGVza3RvcC1oZWFkZXIsIC5zZWN0aW9uLWdhbGEgLmRlc2t0b3AtaGVhZGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5oZWFkZXItYWRzLWVuYWJsZWQsIC5zZWN0aW9uLWdhbGEgLmhlYWRlci1hZHMtZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnBhZ2UtY29udGFpbmVyLCAuc2VjdGlvbi1nYWxhIC5wYWdlLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAucGFnZS1jb250YWluZXIgLmNvbnRlbnQgLmNvbnRlbnQtYm94LCAuc2VjdGlvbi1nYWxhIC5wYWdlLWNvbnRhaW5lciAuY29udGVudCAuY29udGVudC1ib3gge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2luZ2xlLXBvc3QgLm5leHQtdG8taGVhZGVyLWxvZ28sIC5zZWN0aW9uLWdhbGEuc2luZ2xlLXBvc3QgLm5leHQtdG8taGVhZGVyLWxvZ28ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNpbmdsZS1wb3N0IC5jb250ZW50IC5jb250ZW50LWJveCwgLnNlY3Rpb24tZ2FsYS5zaW5nbGUtcG9zdCAuY29udGVudCAuY29udGVudC1ib3gge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4tZm9vdGVyLCAuc2VjdGlvbi1nYWxhIC5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5idG4tcHJpbWFyeSwgLnNlY3Rpb24tZ2FsYSAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjN2E0OGZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5idG4tcHJpbWFyeTpob3ZlciwgLnNlY3Rpb24tZ2FsYSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTUxNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IGg0LCAuc2VjdGlvbi1nYWxhIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IGg0LCAuc2VjdGlvbi1nYWxhIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCBoNCwgLnNlY3Rpb24tZ2FsYSBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IGg0IC5tb3JlLCAuc2VjdGlvbi1nYWxhIGg0IC5tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzdhNDhmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IGg0IC5tb3JlLCAuc2VjdGlvbi1nYWxhIGg0IC5tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXdyYXAsIC5zZWN0aW9uLWdhbGEgLmhlcm8td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXdyYXAgLnZpZGVvLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXdyYXAgLnZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY29uZGFyeS1mZWF0dXJlcywgLnNlY3Rpb24tZ2FsYSAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWNvbmRhcnktZmVhdHVyZXMgLmltYWdlLWhvbGRlciwgLnNlY3Rpb24tZ2FsYSAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWNvbmRhcnktZmVhdHVyZXMgLnZpZGVvLCAuc2VjdGlvbi1nYWxhIC5zZWNvbmRhcnktZmVhdHVyZXMgLnZpZGVvIHtcbiAgZm9udC1zaXplOiA4NXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNDJweCk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnZpZGVvLCAuc2VjdGlvbi1nYWxhIC52aWRlbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDExNXB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC52aWRlbzpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTggLnZpZGVvOmZvY3VzLCAuc2VjdGlvbi1nYWxhIC52aWRlbzpob3ZlciwgLnNlY3Rpb24tZ2FsYSAudmlkZW86Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXdyYXA6YWZ0ZXIsIC5zZWN0aW9uLWdhbGEgLmhlcm8td3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVyby10ZXh0LCAuc2VjdGlvbi1nYWxhIC5oZXJvLXRleHQge1xuICBtYXJnaW46IDE1cHggMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCwgLnNlY3Rpb24tZ2FsYSAuaGVyby10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXRleHQgLnZpZGVvLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXRleHQgLnZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXRleHQgaDMsIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuaGVyby10ZXh0IGgzLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVyby10ZXh0IGgzIGEsIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCBoMyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCBoMywgLnNlY3Rpb24tZ2FsYSAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXRleHQgaDMsIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdpZHRoOiA1OCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCBoMywgLnNlY3Rpb24tZ2FsYSAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXRleHQgLmN0YSwgLnNlY3Rpb24tZ2FsYSAuaGVyby10ZXh0IC5jdGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuaGVyby10ZXh0IC5jdGEsIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCAuY3RhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCAuY3RhLCAuc2VjdGlvbi1ueWZmMjAxOCAuaGVyby10ZXh0IC5jdGEgaSwgLnNlY3Rpb24tZ2FsYSAuaGVyby10ZXh0IC5jdGEsIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCAuY3RhIGkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VidGl0bGUsIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1YnRpdGxlLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdW1tYXJ5LCAuc2VjdGlvbi1nYWxhIC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdW1tYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmhlYWRlci1hZHMtZW5hYmxlZCArIGRpdiArIGRpdiArIC5oZXJvIC52aWRlby1saWdodGJveCwgLnNlY3Rpb24tZ2FsYSAuaGVhZGVyLWFkcy1lbmFibGVkICsgZGl2ICsgZGl2ICsgLmhlcm8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICB0b3A6IGNhbGMoNTAlICsgNDVweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5oZWFkZXItYWRzLWVuYWJsZWQgKyBkaXYgKyBkaXYgKyAuaGVybyAudmlkZW8tbGlnaHRib3gsIC5zZWN0aW9uLWdhbGEgLmhlYWRlci1hZHMtZW5hYmxlZCArIGRpdiArIGRpdiArIC5oZXJvIC52aWRlby1saWdodGJveCB7XG4gICAgdG9wOiBjYWxjKDUwJSArIDc1cHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LmhlYWRlci1vdmVyLWhlcm8gLmhlcm8sIC5zZWN0aW9uLWdhbGEuaGVhZGVyLW92ZXItaGVybyAuaGVybyB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOC5oZWFkZXItb3Zlci1oZXJvIC5tYWluLWhlYWRlciwgLnNlY3Rpb24tZ2FsYS5oZWFkZXItb3Zlci1oZXJvIC5tYWluLWhlYWRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4LmhlYWRlci1vdmVyLWhlcm8gLmhlcm8sIC5zZWN0aW9uLWdhbGEuaGVhZGVyLW92ZXItaGVybyAuaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTguaGVhZGVyLW92ZXItaGVybyAuaGVybyBpbWcsIC5zZWN0aW9uLWdhbGEuaGVhZGVyLW92ZXItaGVybyAuaGVybyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4LmhlYWRlci1vdmVyLWhlcm8gLmhlcm86YWZ0ZXIsIC5zZWN0aW9uLWdhbGEuaGVhZGVyLW92ZXItaGVybyAuaGVybzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvbnlmZi1oZXJvLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOC5oZWFkZXItb3Zlci1oZXJvIC5oZXJvLXRleHQsIC5zZWN0aW9uLWdhbGEuaGVhZGVyLW92ZXItaGVybyAuaGVyby10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTA7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTguaGVhZGVyLW92ZXItaGVybyAubWFpbi1oZWFkZXIsIC5zZWN0aW9uLWdhbGEuaGVhZGVyLW92ZXItaGVybyAubWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LmhlYWRlci1vdmVyLWhlcm8uYWRtaW4tYmFyIC5tYWluLWhlYWRlciwgLnNlY3Rpb24tZ2FsYS5oZWFkZXItb3Zlci1oZXJvLmFkbWluLWJhciAubWFpbi1oZWFkZXIge1xuICB0b3A6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4LmhlYWRlci1vdmVyLWhlcm8uYWRtaW4tYmFyIC5tYWluLWhlYWRlciwgLnNlY3Rpb24tZ2FsYS5oZWFkZXItb3Zlci1oZXJvLmFkbWluLWJhciAubWFpbi1oZWFkZXIge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5oZWFkZXItYWRzLCAuc2VjdGlvbi1nYWxhIC5oZWFkZXItYWRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuanMtbmF2aWdhdGlvbi10b2dnbGUsIC5zZWN0aW9uLWdhbGEgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG9wYWNpdHk6IDAuOTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZTpob3ZlciwgLnNlY3Rpb24tZ2FsYSAuanMtbmF2aWdhdGlvbi10b2dnbGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZTpmb2N1cywgLnNlY3Rpb24tZ2FsYSAuanMtbmF2aWdhdGlvbi10b2dnbGU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSBzcGFuLCAuc2VjdGlvbi1nYWxhIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmpzLW5hdmlnYXRpb24tdG9nZ2xlIGksIC5zZWN0aW9uLWdhbGEgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSBpLCAuc2VjdGlvbi1nYWxhIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSBpIHtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCBoNC50aXRsZSwgLnNlY3Rpb24tZ2FsYSBoNC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgcGFkZGluZzogMTVweCAwIDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogY2FsYygtNiUgKyAxNXB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgbGVmdDogY2FsYygtNCUgKyAxNXB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtbW9iaWxlLXRpdGxlLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS1tb2JpbGUtdGl0bGUge1xuICBtYXJnaW46IDE1cHggYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLW1vYmlsZS10aXRsZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtbW9iaWxlLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDE1cHggYXV0byAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS1tb2JpbGUtZGF0ZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtbW9iaWxlLWRhdGUge1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBtYXgtd2lkdGg6IDY2JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLW1vYmlsZS1kYXRlLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS1tb2JpbGUtZGF0ZSB7XG4gICAgbWF4LXdpZHRoOiA2NiU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLXRpdGxlLWRlc2t0b3AsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLXRpdGxlLWRlc2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogOTUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtdGl0bGUtZGVza3RvcCwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtdGl0bGUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLXRpdGxlLWRlc2t0b3AsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLXRpdGxlLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiwgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lIHtcbiAgdGV4dC1zaGFkb3c6IC0ycHggMHB4IDBweCByZ2JhKDI1NSwgMTIyLCAyNSwgMC42KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC43O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiwgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5kYXRlLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1sb2dvLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmRhdGUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5kYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAudGFnbGluZS13cmFwLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAudGFnbGluZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAudGFnbGluZS13cmFwLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAudGFnbGluZS13cmFwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC50aXRsZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAudGl0bGUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC50aXRsZSAubnVtYmVyLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAudGl0bGUgLm51bWJlciB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLnRpdGxlIC5zdXAsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC50aXRsZSAuc3VwIHtcbiAgY29sb3I6ICM3Nzg3OTQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAubGlua3MtY29sLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAubGlua3MtY29sIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3MsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyB7XG4gICAgd2lkdGg6IDEzNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3MsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3Mge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyBhLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgYTpob3ZlciwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcywgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5oZWFkZXItbWVudS10b2dnbGUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuaGVhZGVyLW1lbnUtdG9nZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcywgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIGE6bm90KDpsYXN0LWNoaWxkKSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3MgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5oZWFkZXItbG9nb3MsIC5zZWN0aW9uLWdhbGEgLmhlYWRlci1sb2dvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5oZWFkZXItbG9nb3MsIC5zZWN0aW9uLWdhbGEgLmhlYWRlci1sb2dvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubGVmdC1sb2dvLCAuc2VjdGlvbi1nYWxhIC5sZWZ0LWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubGVmdC1sb2dvLCAuc2VjdGlvbi1nYWxhIC5sZWZ0LWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmxlZnQtbG9nbyAuZmwsIC5zZWN0aW9uLWdhbGEgLmxlZnQtbG9nbyAuZmwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5sZWZ0LWxvZ28gLmZsLCAuc2VjdGlvbi1nYWxhIC5sZWZ0LWxvZ28gLmZsIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNvY2lhbC1uYXYsIC5zZWN0aW9uLWdhbGEgLnNvY2lhbC1uYXYge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcywgLnNlY3Rpb24tZ2FsYSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saXN0LCAuc2VjdGlvbi1nYWxhIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saXN0IGEsIC5zZWN0aW9uLWdhbGEgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjAlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCBhLCAuc2VjdGlvbi1nYWxhIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGEsIC5zZWN0aW9uLWdhbGEgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweCAycHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmljb246aG92ZXIsIC5zZWN0aW9uLWdhbGEgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5LCAuc2VjdGlvbi1nYWxhIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnk6aG92ZXIsIC5zZWN0aW9uLWdhbGEgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWY2ZDc5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5uYXYtd3JhcCwgLnNlY3Rpb24tZ2FsYSAubmF2LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5oZWFkZXItc2VhcmNoLCAuc2VjdGlvbi1nYWxhIC5oZWFkZXItc2VhcmNoIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmhlYWRlci1zZWFyY2gsIC5zZWN0aW9uLWdhbGEgLmhlYWRlci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmhlYWRlci1zZWFyY2ggaW5wdXQsIC5zZWN0aW9uLW55ZmYyMDE4IC5oZWFkZXItc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciwgLnNlY3Rpb24tbnlmZjIwMTggLmhlYWRlci1zZWFyY2ggaW5wdXQ6Zm9jdXMsIC5zZWN0aW9uLWdhbGEgLmhlYWRlci1zZWFyY2ggaW5wdXQsIC5zZWN0aW9uLWdhbGEgLmhlYWRlci1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyLCAuc2VjdGlvbi1nYWxhIC5oZWFkZXItc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmhlYWRlci1zZWFyY2ggLmJ0biwgLnNlY3Rpb24tZ2FsYSAuaGVhZGVyLXNlYXJjaCAuYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5oZWFkZXItc2VhcmNoIC5idG46aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE4IC5oZWFkZXItc2VhcmNoIC5idG46YWN0aXZlLCAuc2VjdGlvbi1nYWxhIC5oZWFkZXItc2VhcmNoIC5idG46aG92ZXIsIC5zZWN0aW9uLWdhbGEgLmhlYWRlci1zZWFyY2ggLmJ0bjphY3RpdmUge1xuICBjb2xvcjogIzVmNmQ3OTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWhlYWRlci1saWdodCwgLnNlY3Rpb24tZ2FsYSAubnlmZi1oZWFkZXItbGlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1oZWFkZXItbGlnaHQgaDQsIC5zZWN0aW9uLWdhbGEgLm55ZmYtaGVhZGVyLWxpZ2h0IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtaGVhZGVyLWxpZ2h0IGg0LCAuc2VjdGlvbi1nYWxhIC5ueWZmLWhlYWRlci1saWdodCBoNCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtaGVhZGVyLWxpZ2h0LCAuc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1oZWFkZXItbGlnaHQgYSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1oZWFkZXItbGlnaHQsIC5zZWN0aW9uLWdhbGEgLm55ZmYtaGVhZGVyLWxpZ2h0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtaGVhZGVyLWxpZ2h0IC5tb3JlLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWhlYWRlci1saWdodCAubW9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWhlYWRlci1saWdodCAubW9yZSBpLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWhlYWRlci1saWdodCAubW9yZSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtaGVhZGVyLWxpZ2h0IC5ibHVyYiwgLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtaGVhZGVyLWxpZ2h0IGEsIC5zZWN0aW9uLWdhbGEgLm55ZmYtaGVhZGVyLWxpZ2h0IC5ibHVyYiwgLnNlY3Rpb24tZ2FsYSAubnlmZi1oZWFkZXItbGlnaHQgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtaGVhZGVyLWxpZ2h0IC5ibHVyYiwgLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtaGVhZGVyLWxpZ2h0IGEsIC5zZWN0aW9uLWdhbGEgLm55ZmYtaGVhZGVyLWxpZ2h0IC5ibHVyYiwgLnNlY3Rpb24tZ2FsYSAubnlmZi1oZWFkZXItbGlnaHQgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5oYXBwZW5pbmcsIC5zZWN0aW9uLWdhbGEgLmhhcHBlbmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmhhcHBlbmluZywgLnNlY3Rpb24tZ2FsYSAuaGFwcGVuaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5mdWxsLXdpZHRoLXBvc3RzLCAuc2VjdGlvbi1nYWxhIC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5mdWxsLXdpZHRoLXBvc3RzLCAuc2VjdGlvbi1nYWxhIC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5mdWxsLXdpZHRoLXBvc3RzIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMsIC5zZWN0aW9uLWdhbGEgLmZ1bGwtd2lkdGgtcG9zdHMgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgaDQsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCBoNCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIGgzLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgaDMge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgaDMsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgaDMsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zLCAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXSwgLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkLCAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106Zmlyc3QtY2hpbGQsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106Zmlyc3QtY2hpbGQsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQsIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyBoMywgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgaDMsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXksIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IGltZywgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgaW1nIHtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5OmhvdmVyIGltZywgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXk6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXksIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLm5vcGFkZGluZywgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5ub3BhZGRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5ub3BhZGRpbmcgPiAuY29sLXNtLTQsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAubm9wYWRkaW5nID4gLmNvbC1zbS00IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciAudGl0bGUsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciAudGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWNvbmRhcnktZmVhdHVyZXMgLnByZS1zZWN0aW9ucyAub3ZlcmxheSwgLnNlY3Rpb24tZ2FsYSAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5wcmUtc2VjdGlvbnMgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWNvbmRhcnktZmVhdHVyZXMgLnByZS1zZWN0aW9ucyAub3ZlcmxheS1oZWFkbGluZSwgLnNlY3Rpb24tZ2FsYSAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5wcmUtc2VjdGlvbnMgLm92ZXJsYXktaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWNvbmRhcnktZmVhdHVyZXMgLm92ZXJsYXktaGVhZGxpbmUsIC5zZWN0aW9uLWdhbGEgLnNlY29uZGFyeS1mZWF0dXJlcyAub3ZlcmxheS1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY29uZGFyeS1mZWF0dXJlcyBoMyBhLCAuc2VjdGlvbi1nYWxhIC5zZWNvbmRhcnktZmVhdHVyZXMgaDMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1hbm91bmNlbWVudHMsIC5zZWN0aW9uLWdhbGEgLm55ZmYtYW5vdW5jZW1lbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtYW5vdW5jZW1lbnRzLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWFub3VuY2VtZW50cyB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWFub3VuY2VtZW50cyAuaXRlbSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0sIC5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWFub3VuY2VtZW50cyAuaXRlbSBhLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWFub3VuY2VtZW50cyAuaXRlbSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0gYSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1hbm91bmNlbWVudHMgaDMsIC5zZWN0aW9uLWdhbGEgLm55ZmYtYW5vdW5jZW1lbnRzIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtYW5vdW5jZW1lbnRzIC5kYXRlLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWFub3VuY2VtZW50cyAuZGF0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM5NTk1OTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWFub3VuY2VtZW50cyAubW9yZSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1hbm91bmNlbWVudHMgLm1vcmUge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHksIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHkgLm55ZmYtaGVhZGVyLWxpZ2h0LCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IC5ueWZmLWhlYWRlci1saWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuZmlsbWNvbW1lbnQtbG9nbywgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAuZmlsbWNvbW1lbnQtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5IC5maWxtY29tbWVudC1sb2dvLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IC5maWxtY29tbWVudC1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5IC5kYWlseS1tZXRhLWhlYWRlciwgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5IC5kYWlseS1tZXRhLWhlYWRlciBoNiwgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIgaDUsIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHkgLm1vcmUsIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkgLm1vcmUge1xuICBjb2xvcjogIzdhNDhmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5IC5pdGVtLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHkgLml0ZW0sIC5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5IC5pdGVtIGEsIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkgLml0ZW0sIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkgLml0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuaXRlbSAuaW1hZ2UsIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkgLml0ZW0gLmltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5IC5pdGVtIC5pbWFnZSBpLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IC5pdGVtIC5pbWFnZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0LCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IGgzLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IC5ibHVyYiwgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAuaXRlbSAudGV4dCAuYmx1cmIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYzZjNmM2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSBoNCwgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSBoNCB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5IC5mYS1jaGV2cm9uLXJpZ2h0LCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IC5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmdsb2JhbC1zcG9uc29ycywgLnNlY3Rpb24tZ2FsYSAuZ2xvYmFsLXNwb25zb3JzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWZvb3RlciwgLnNlY3Rpb24tZ2FsYSAubWFpbi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2luZ2xlLXNlcmllcyAuZmlsbXMtZ3JvdXAgPiBoMywgLnNlY3Rpb24tZ2FsYS5zaW5nbGUtc2VyaWVzIC5maWxtcy1ncm91cCA+IGgzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNpbmdsZS1zZXJpZXMgLmZpbG0sIC5zZWN0aW9uLWdhbGEuc2luZ2xlLXNlcmllcyAuZmlsbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4LnNpbmdsZS1zZXJpZXMgLmZpbG0sIC5zZWN0aW9uLWdhbGEuc2luZ2xlLXNlcmllcyAuZmlsbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zaW5nbGUtc2VyaWVzIC5maWxtOmxhc3QtY2hpbGQsIC5zZWN0aW9uLWdhbGEuc2luZ2xlLXNlcmllcyAuZmlsbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zaW5nbGUtc2VyaWVzIC5maWxtIHAsIC5zZWN0aW9uLWdhbGEuc2luZ2xlLXNlcmllcyAuZmlsbSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2luZ2xlLXNlcmllcyAuZmlsbSAuY2FsbG91dCwgLnNlY3Rpb24tZ2FsYS5zaW5nbGUtc2VyaWVzIC5maWxtIC5jYWxsb3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAudGVhc2VyLWdhbGxlcnkgZmlndXJlOmJlZm9yZSwgLnNlY3Rpb24tZ2FsYSAudGVhc2VyLWdhbGxlcnkgZmlndXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMsIC5zZWN0aW9uLWdhbGEgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgaDIsIC5zZWN0aW9uLWdhbGEgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIGgyLCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyB0aW1lLCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyB0aW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC52aWRlby1saWdodGJveCwgLnNlY3Rpb24tZ2FsYSAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC52aWRlby1saWdodGJveCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgaDIsIC5zZWN0aW9uLWdhbGEgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC50ZWFzZXItZ2FsbGVyeSAuaWNvbi1saW5rLCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItZ2FsbGVyeSAuaWNvbi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC50ZWFzZXItZ2FsbGVyeSBhLm92ZXJsYXksIC5zZWN0aW9uLWdhbGEgLnRlYXNlci1nYWxsZXJ5IGEub3ZlcmxheSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC50ZWFzZXItdmlkZW8sIC5zZWN0aW9uLWdhbGEgLnRlYXNlci12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3gsIC5zZWN0aW9uLWdhbGEgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3gge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjRweCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94LCAuc2VjdGlvbi1ueWZmMjAxOCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveDphY3RpdmUsIC5zZWN0aW9uLWdhbGEgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3gsIC5zZWN0aW9uLWdhbGEgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3g6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCwgLnNlY3Rpb24tZ2FsYSAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3ggaSwgLnNlY3Rpb24tZ2FsYSAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCBpIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCBpLCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IGkge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuYXJjaGl2ZS1pbnRybyBoMSwgLnNlY3Rpb24tZ2FsYSAuYXJjaGl2ZS1pbnRybyBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAucG9zdC1jb250ZW50LCAuc2VjdGlvbi1nYWxhIC5wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmZpbG0taW5mby13cmFwLCAuc2VjdGlvbi1nYWxhIC5maWxtLWluZm8td3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5maWxtLWluZm8td3JhcCwgLnNlY3Rpb24tZ2FsYSAuZmlsbS1pbmZvLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuZmlsbS1tZXRhLCAuc2VjdGlvbi1nYWxhIC5maWxtLW1ldGEge1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zaW5nbGUtZmlsbXMgYXJ0aWNsZSBhLCAuc2VjdGlvbi1nYWxhLnNpbmdsZS1maWxtcyBhcnRpY2xlIGEge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2luZ2xlLWZpbG1zIC5zaG93dGltZXMgLmNhbGxvdXQsIC5zZWN0aW9uLWdhbGEuc2luZ2xlLWZpbG1zIC5zaG93dGltZXMgLmNhbGxvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXksIC5zZWN0aW9uLWdhbGEgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC5zbGlkZSwgLnNlY3Rpb24tZ2FsYSAubG91bmdlLXJvdGF0b3IgLnNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDc0MHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93LCAuc2VjdGlvbi1nYWxhIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3cge1xuICBjb2xvcjogIzdhNDhmZjtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdzpob3ZlciwgLnNlY3Rpb24tZ2FsYSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdywgLnNlY3Rpb24tZ2FsYSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC5zbGljay1uZXh0LCAuc2VjdGlvbi1nYWxhIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stbmV4dCwgLnNlY3Rpb24tZ2FsYSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stbmV4dCwgLnNlY3Rpb24tZ2FsYSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLXByZXYsIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1wcmV2IHtcbiAgbGVmdDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLXByZXYsIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stcHJldiwgLnNlY3Rpb24tZ2FsYSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXksIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAudmlkZW8tcGxheSwgLnNlY3Rpb24tZ2FsYSAubG91bmdlLXJvdGF0b3IgLnZpZGVvLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5MDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAuNztcbiAgZm9udC1zaXplOiA0NXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IgLnZpZGVvLXBsYXk6aG92ZXIsIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC52aWRlby1wbGF5OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yLCAuc2VjdGlvbi1nYWxhIC5sb3VuZ2Utcm90YXRvciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC5zbGlkZSwgLnNlY3Rpb24tZ2FsYSAubG91bmdlLXJvdGF0b3IgLnNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IgLml0ZW0tdGV4dCwgLnNlY3Rpb24tZ2FsYSAubG91bmdlLXJvdGF0b3IgLml0ZW0tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdywgLnNlY3Rpb24tZ2FsYSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93IHtcbiAgdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IgLmltZy1iZywgLnNlY3Rpb24tZ2FsYSAubG91bmdlLXJvdGF0b3IgLmltZy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmMjAxOC1sb2dvIGltZywgLnNlY3Rpb24tZ2FsYSAubnlmZjIwMTgtbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2LCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTM4MHB4O1xuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7XG4gIHdpZHRoOiAzNjBweDtcbiAgei1pbmRleDogMjAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbYXJpYS1leHBhbmRlZD10cnVlXSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgIHRvcDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgcHJlLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiBwcmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYuYWN0aXZlLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdi5hY3RpdmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdi5hY3RpdmUsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2LmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IC5uYXZpZ2F0aW9uLWNsb3NlLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiAubmF2aWdhdGlvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IC5idG4sIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IHVsLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiB1bCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG1hcmdpbjogMTVweCAwIDI1cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IHVsIGxpLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiB1bCBsaS50b3AtbGV2ZWwsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IHVsIGxpLnRvcC1sZXZlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiB1bCBhLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiB1bCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiB1bCBhOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgdWwgYTpmb2N1cywgLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IHVsIGE6YWN0aXZlLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiB1bCBhOmhvdmVyLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiB1bCBhOmZvY3VzLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiB1bCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IHVsLmRyb3Bkb3duLW1lbnUgbGkgYSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgdWwuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IHVsOmxhc3QtY2hpbGQsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IHVsOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUgYSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51IGE6aG92ZXIsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51LCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gIG1heC1oZWlnaHQ6IDM2MHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLWJhY2tkcm9wLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZCwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZDpob3ZlciwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kW2hyZWZdLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kW2hyZWZdIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmRbaHJlZl0gaSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZFtocmVmXSBpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZCBpLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kIGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNlY3Rpb24tbnlmZi1ndWlkZSAuaGVhZGVyIGgyLCAuc2VjdGlvbi1nYWxhLnNlY3Rpb24tbnlmZi1ndWlkZSAuaGVhZGVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2VjdGlvbi1ueWZmLWd1aWRlIC5zZWN0aW9uLWZpbG1zIC5maWxtLCAuc2VjdGlvbi1nYWxhLnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbSBoMywgLnNlY3Rpb24tZ2FsYS5zZWN0aW9uLW55ZmYtZ3VpZGUgLnNlY3Rpb24tZmlsbXMgLmZpbG0gaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOC5zZWN0aW9uLW55ZmYtZ3VpZGUgLnNlY3Rpb24tZmlsbXMgLmZpbG0taW1nLCAuc2VjdGlvbi1nYWxhLnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbS1pbWcge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOC5zZWN0aW9uLW55ZmYtZ3VpZGUgLnNlY3Rpb24tZmlsbXMgLmZpbG0taW1nLCAuc2VjdGlvbi1nYWxhLnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbS1pbWcge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuLm55ZmYtc2NoZWR1bGUtMjAxOCAuc2NoZWR1bGUtaGVhZGVyLCAubnlmZi1zY2hlZHVsZS0yMDE4IC5zY2hlZHVsZS1oZWFkZXIgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuZGVza3RvcC1oZWFkZXIsIC5zZWN0aW9uLW55ZmYyMDE5IC5kZXNrdG9wLWhlYWRlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuaGVhZGVyLWFkcy1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuZGVza3RvcC1oZWFkZXIgLnNlY29uZGFyeS1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5kZXNrdG9wLWhlYWRlciAuc2Vjb25kYXJ5LW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuZGVza3RvcC1oZWFkZXIgLnNlY29uZGFyeS1uYXYgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAucGFnZS1jb250YWluZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnBhZ2UtY29udGFpbmVyIC5jb250ZW50IC5jb250ZW50LWJveCB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zaW5nbGUtcG9zdCAubmV4dC10by1oZWFkZXItbG9nbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2luZ2xlLXBvc3QgLmNvbnRlbnQgLmNvbnRlbnQtYm94IHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM3YTQ4ZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1MTVmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgaDQge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgaDQgLm1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgaDQgLm1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXdyYXAgLnZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY29uZGFyeS1mZWF0dXJlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWNvbmRhcnktZmVhdHVyZXMgLnZpZGVvIHtcbiAgZm9udC1zaXplOiA4NXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNDJweCk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnZpZGVvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTE1cHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnZpZGVvOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxOSAudmlkZW86Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8tdGV4dCB7XG4gIG1hcmdpbjogMTVweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuaGVyby10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgLnZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgaDMgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdpZHRoOiA1OCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIHdpZHRoOiA1OCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuaGVyby10ZXh0IC5jdGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuaGVyby10ZXh0IC5jdGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuaGVyby10ZXh0IC5jdGEsIC5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgLmN0YSBpIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1bW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuaGVhZGVyLWFkcy1lbmFibGVkICsgZGl2ICsgZGl2ICsgLmhlcm8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICB0b3A6IGNhbGMoNTAlICsgNDVweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5oZWFkZXItYWRzLWVuYWJsZWQgKyBkaXYgKyBkaXYgKyAuaGVybyAudmlkZW8tbGlnaHRib3gge1xuICAgIHRvcDogY2FsYyg1MCUgKyA3NXB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5LmhlYWRlci1vdmVyLWhlcm8gLm1haW4taGVhZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTkuaGVhZGVyLW92ZXItaGVybyAuaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTkuaGVhZGVyLW92ZXItaGVybyAuaGVybyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5LmhlYWRlci1vdmVyLWhlcm8gLmhlcm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL255ZmYtaGVyby1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTkuaGVhZGVyLW92ZXItaGVybyAuaGVyby10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTA7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkuaGVhZGVyLW92ZXItaGVybyAubWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LmhlYWRlci1vdmVyLWhlcm8uYWRtaW4tYmFyIC5tYWluLWhlYWRlciB7XG4gIHRvcDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkuaGVhZGVyLW92ZXItaGVyby5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuaGVhZGVyLWFkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG9wYWNpdHk6IDAuOTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmpzLW5hdmlnYXRpb24tdG9nZ2xlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuanMtbmF2aWdhdGlvbi10b2dnbGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSBoNC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgcGFkZGluZzogMTVweCAwIDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogY2FsYygtNiUgKyAxNXB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgbGVmdDogY2FsYygtNCUgKyAxNXB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtbW9iaWxlLXRpdGxlIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS1tb2JpbGUtdGl0bGUge1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLW1vYmlsZS1kYXRlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS1tb2JpbGUtZGF0ZSB7XG4gICAgbWF4LXdpZHRoOiA2NiU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLXRpdGxlLWRlc2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogOTUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtdGl0bGUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLXRpdGxlLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiwgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gIHRleHQtc2hhZG93OiAtMnB4IDBweCAwcHggcmdiYSgyNTUsIDEyMiwgMjUsIDAuNik7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIsIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5kYXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmRhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC50YWdsaW5lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC50YWdsaW5lLXdyYXAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAudGl0bGUgLm51bWJlciB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLnRpdGxlIC5zdXAge1xuICBjb2xvcjogIzc3ODc5NDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5saW5rcy1jb2wge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAubWVudS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLm1lbnUtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAubWVudS1saW5rcyAuZGl2aWRlciB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5tZW51LWxpbmtzIGEsIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLm1lbnUtbGlua3Mgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyBhLmxvZ2luLm1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyBhLmxvZ2luLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuanMtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyB7XG4gICAgbWFyZ2luOiAwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIGE6bm90KDpsYXN0LWNoaWxkKS5oYXNodGFnIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5zaWdudXAtaG9sZGVyLm1vYmlsZSAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLnNpZ251cC1ob2xkZXIubW9iaWxlIC5oZWFkZXItZW1haWwtc2lnbnVwIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5zaWdudXAtaG9sZGVyLm1vYmlsZSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiA2MCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuc2lnbnVwLWhvbGRlci5kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsZWZ0OiAtMzBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHggLSAxNXB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5zaWdudXAtaG9sZGVyLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLnNpZ251cC1ob2xkZXIuZGVza3RvcCB7XG4gICAgbGVmdDogLTYycHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDc4cHggLSAxNXB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLnNpZ251cC1ob2xkZXIuZGVza3RvcCAuaGVhZGVyLWVtYWlsLXNpZ251cCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItZW1haWwtc2lnbnVwLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmZvcm0tZ3JvdXAge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oZWFkZXItbG9nb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuaGVhZGVyLWxvZ29zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sZWZ0LWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubGVmdC1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sZWZ0LWxvZ28gLmZsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubGVmdC1sb2dvIC5mbCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zb2NpYWwtbmF2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjAlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweCAycHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmljb246aG92ZXIge1xuICBjb2xvcjogIzc3ODc5NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVmNmQ3OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubmF2LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oZWFkZXItc2VhcmNoIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1zZWFyY2ggaW5wdXQsIC5zZWN0aW9uLW55ZmYyMDE5IC5oZWFkZXItc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciwgLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuaGVhZGVyLXNlYXJjaCAuYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oZWFkZXItc2VhcmNoIC5idG46aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE5IC5oZWFkZXItc2VhcmNoIC5idG46YWN0aXZlIHtcbiAgY29sb3I6ICM1ZjZkNzk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuaGVhZGVyLXNlYXJjaCAjYXV0by1zZWFyY2gge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtaGVhZGVyLWxpZ2h0IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtaGVhZGVyLWxpZ2h0IGg0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1oZWFkZXItbGlnaHQsIC5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWhlYWRlci1saWdodCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWhlYWRlci1saWdodCAubW9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWhlYWRlci1saWdodCAubW9yZSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtaGVhZGVyLWxpZ2h0IC5ibHVyYiwgLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtaGVhZGVyLWxpZ2h0IGEge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWhlYWRlci1saWdodCAuYmx1cmIsIC5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWhlYWRlci1saWdodCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhhcHBlbmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmhhcHBlbmluZyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuZnVsbC13aWR0aC1wb3N0cyB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuZnVsbC13aWR0aC1wb3N0cyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuZnVsbC13aWR0aC1wb3N0cyAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgaDQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucywgLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXSwgLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106Zmlyc3QtY2hpbGQsIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkLCAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSBpbWcge1xuICBvcGFjaXR5OiAwLjk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXk6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAubm9wYWRkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAubm9wYWRkaW5nID4gLmNvbC1zbS00IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5wcmUtc2VjdGlvbnMgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWNvbmRhcnktZmVhdHVyZXMgLnByZS1zZWN0aW9ucyAub3ZlcmxheS1oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY29uZGFyeS1mZWF0dXJlcyAub3ZlcmxheS1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY29uZGFyeS1mZWF0dXJlcyBoMyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWFub3VuY2VtZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWFub3VuY2VtZW50cyB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWFub3VuY2VtZW50cyAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWFub3VuY2VtZW50cyAuaXRlbSwgLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtIGEge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtYW5vdW5jZW1lbnRzIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtYW5vdW5jZW1lbnRzIC5kYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzk1OTU5NTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtYW5vdW5jZW1lbnRzIC5tb3JlIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWRhaWx5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWRhaWx5IC5ueWZmLWhlYWRlci1saWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSAuZmlsbWNvbW1lbnQtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWRhaWx5IC5maWxtY29tbWVudC1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWRhaWx5IC5kYWlseS1tZXRhLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLm1vcmUge1xuICBjb2xvcjogIzdhNDhmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWRhaWx5IC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLml0ZW0sIC5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWRhaWx5IC5pdGVtIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLml0ZW0gLmltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWRhaWx5IC5pdGVtIC5pbWFnZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IC5ibHVyYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWRhaWx5IGg0IHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLmZhLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuZ2xvYmFsLXNwb25zb3JzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zaW5nbGUtc2VyaWVzIC5maWxtcy1ncm91cCA+IGgzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNpbmdsZS1zZXJpZXMgLmZpbG0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOS5zaW5nbGUtc2VyaWVzIC5maWxtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNpbmdsZS1zZXJpZXMgLmZpbG06bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2luZ2xlLXNlcmllcyAuZmlsbSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2luZ2xlLXNlcmllcyAuZmlsbSAuY2FsbG91dCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgdGltZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAudmlkZW8tbGlnaHRib3gge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLWdhbGxlcnkgZmlndXJlIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnRlYXNlci1nYWxsZXJ5IC5pY29uLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnRlYXNlci1nYWxsZXJ5IGEub3ZlcmxheSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC50ZWFzZXItdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI0cHgpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCwgLnNlY3Rpb24tbnlmZjIwMTkgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3g6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3ggaSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3ggaSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5hcmNoaXZlLWludHJvIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmZpbG0taW5mby13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmZpbG0taW5mby13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmZpbG0tbWV0YSB7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNpbmdsZS1maWxtcyBhcnRpY2xlIGEge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2luZ2xlLWZpbG1zIC5zaG93dGltZXMgLmNhbGxvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubG91bmdlLXJvdGF0b3IgLnNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDc0MHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLXByZXYge1xuICBsZWZ0OiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubG91bmdlLXJvdGF0b3IgLnZpZGVvLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5MDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAuNztcbiAgZm9udC1zaXplOiA0NXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubG91bmdlLXJvdGF0b3IgLnZpZGVvLXBsYXk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubG91bmdlLXJvdGF0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAuc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAuaXRlbS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93IHtcbiAgdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubG91bmdlLXJvdGF0b3IgLmltZy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmMjAxOC1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zODBweDtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlO1xuICB3aWR0aDogMzYwcHg7XG4gIHotaW5kZXg6IDIwMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjN2E0OGZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTUxNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiAuYWxnb2xpYS1hdXRvY29tcGxldGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgIHRvcDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgcHJlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2LmFjdGl2ZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2LmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IC5uYXZpZ2F0aW9uLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgdWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXJnaW46IDE1cHggMCAyNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiB1bCBsaS50b3AtbGV2ZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgdWwgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgdWwgYTpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IHVsIGE6Zm9jdXMsIC5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiB1bCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IHVsLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiB1bDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogMzYwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kW2hyZWZdIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmRbaHJlZl0gaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmQgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2VjdGlvbi1ueWZmLWd1aWRlIC5oZWFkZXIgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zZWN0aW9uLW55ZmYtZ3VpZGUgLnNlY3Rpb24tZmlsbXMgLmZpbG0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zZWN0aW9uLW55ZmYtZ3VpZGUgLnNlY3Rpb24tZmlsbXMgLmZpbG0gaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOS5zZWN0aW9uLW55ZmYtZ3VpZGUgLnNlY3Rpb24tZmlsbXMgLmZpbG0taW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2VjdGlvbi1ueWZmLWd1aWRlIC5zZWN0aW9uLWZpbG1zIC5maWxtLWltZyB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG4ubnlmZi1zY2hlZHVsZS0yMDE5IC5zY2hlZHVsZS1oZWFkZXIge1xuICBtYXJnaW46IDIwcHggMCA1cHg7XG59XG5cbi5ueWZmLXNjaGVkdWxlLTIwMTkgLnNjaGVkdWxlLWhlYWRlciwgLm55ZmYtc2NoZWR1bGUtMjAxOSAuc2NoZWR1bGUtaGVhZGVyIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmRlc2t0b3AtaGVhZGVyLCAuc2VjdGlvbi1ueWZmMjAyMCAuZGVza3RvcC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmhlYWRlci1hZHMtZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmFkLWJpbGxib2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuZGVza3RvcC1oZWFkZXIgLnNlY29uZGFyeS1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5kZXNrdG9wLWhlYWRlciAuc2Vjb25kYXJ5LW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmRlc2t0b3AtaGVhZGVyIC5zZWNvbmRhcnktbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5kZXNrdG9wLWhlYWRlciAuc2Vjb25kYXJ5LW5hdiAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5wYWdlLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAucGFnZS1jb250YWluZXIgLmNvbnRlbnQgLmNvbnRlbnQtYm94IHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNpbmdsZS1wb3N0IC5uZXh0LXRvLWhlYWRlci1sb2dvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zaW5nbGUtcG9zdCAuY29udGVudCAuY29udGVudC1ib3gge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzdhNDhmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTUxNWZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCBoNCAubW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCBoNCAubW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuaGVyby13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmhlcm8td3JhcCAudmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zZWNvbmRhcnktZmVhdHVyZXMgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNlY29uZGFyeS1mZWF0dXJlcyAudmlkZW8ge1xuICBmb250LXNpemU6IDg1cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAudmlkZW8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMTVweDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAudmlkZW86aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDIwIC52aWRlbzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmhlcm8td3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuaGVyby10ZXh0IHtcbiAgbWFyZ2luOiAxNXB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5oZXJvLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmhlcm8tdGV4dCAudmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmhlcm8tdGV4dCBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmhlcm8tdGV4dCBoMyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5oZXJvLXRleHQgLmN0YSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5oZXJvLXRleHQgLmN0YSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5oZXJvLXRleHQgLmN0YSwgLnNlY3Rpb24tbnlmZjIwMjAgLmhlcm8tdGV4dCAuY3RhIGkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VtbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5oZWFkZXItYWRzLWVuYWJsZWQgKyBkaXYgKyBkaXYgKyAuaGVybyAudmlkZW8tbGlnaHRib3gge1xuICAgIHRvcDogY2FsYyg1MCUgKyA0NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmhlYWRlci1hZHMtZW5hYmxlZCArIGRpdiArIGRpdiArIC5oZXJvIC52aWRlby1saWdodGJveCB7XG4gICAgdG9wOiBjYWxjKDUwJSArIDc1cHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLmhlYWRlci1vdmVyLWhlcm8gLmhlcm8ge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAuaGVhZGVyLW92ZXItaGVybyAubWFpbi1oZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMC5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMC5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjAuaGVhZGVyLW92ZXItaGVybyAuaGVybzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvbnlmZi1oZXJvLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMC5oZWFkZXItb3Zlci1oZXJvIC5oZXJvLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMC5oZWFkZXItb3Zlci1oZXJvIC5tYWluLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuaGVhZGVyLW92ZXItaGVyby5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgdG9wOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMC5oZWFkZXItb3Zlci1oZXJvLmFkbWluLWJhciAubWFpbi1oZWFkZXIge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5oZWFkZXItYWRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuanMtbmF2aWdhdGlvbi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3BhY2l0eTogMC45O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmpzLW5hdmlnYXRpb24tdG9nZ2xlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuanMtbmF2aWdhdGlvbi10b2dnbGU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIGg0LnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRsaW5lLW1vYmlsZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5kYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAudGFnbGluZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAudGFnbGluZS13cmFwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLnRpdGxlIC5udW1iZXIge1xuICBjb2xvcjogIzc3ODc5NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC50aXRsZSAuc3VwIHtcbiAgY29sb3I6ICM3Nzg3OTQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAubGlua3MtY29sIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLm1lbnUtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5tZW51LWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLm1lbnUtbGlua3MgLmRpdmlkZXIge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAubWVudS1saW5rcyBhLCAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5tZW51LWxpbmtzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgYS5sb2dpbi5tb2JpbGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgYS5sb2dpbi5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyB7XG4gICAgbWFyZ2luOiAwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIGE6bm90KDpsYXN0LWNoaWxkKS5oYXNodGFnIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5zaWdudXAtaG9sZGVyLm1vYmlsZSAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLnNpZ251cC1ob2xkZXIubW9iaWxlIC5oZWFkZXItZW1haWwtc2lnbnVwIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5zaWdudXAtaG9sZGVyLmRlc2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLnNpZ251cC1ob2xkZXIuZGVza3RvcCAuaGVhZGVyLWVtYWlsLXNpZ251cCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5zaWdudXAtaG9sZGVyLmRlc2t0b3AgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuc2lnbnVwLWhvbGRlci5kZXNrdG9wIC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciAuZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLnNpZ251cC1ob2xkZXIuZGVza3RvcCAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5zaWdudXAtaG9sZGVyLmRlc2t0b3AgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIC5mb3JtLWdyb3VwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1lbWFpbC1zaWdudXAtdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuZm9ybS1ncm91cCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5oZWFkZXItbG9nb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmhlYWRlci1sb2dvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubGVmdC1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmxlZnQtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubGVmdC1sb2dvIC5mbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmxlZnQtbG9nbyAuZmwge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc29jaWFsLW5hdiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saXN0IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggMnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICM3Nzg3OTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnkge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1ZjZkNzk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm5hdi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuaGVhZGVyLXNlYXJjaCB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5oZWFkZXItc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5oZWFkZXItc2VhcmNoIGlucHV0LCAuc2VjdGlvbi1ueWZmMjAyMCAuaGVhZGVyLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5zZWN0aW9uLW55ZmYyMDIwIC5oZWFkZXItc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmhlYWRlci1zZWFyY2ggLmJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuaGVhZGVyLXNlYXJjaCAuYnRuOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAyMCAuaGVhZGVyLXNlYXJjaCAuYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNWY2ZDc5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmhlYWRlci1zZWFyY2ggI2F1dG8tc2VhcmNoIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogODAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWhlYWRlci1saWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWhlYWRlci1saWdodCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWhlYWRlci1saWdodCBoNCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtaGVhZGVyLWxpZ2h0LCAuc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1oZWFkZXItbGlnaHQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1oZWFkZXItbGlnaHQgLm1vcmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1oZWFkZXItbGlnaHQgLm1vcmUgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWhlYWRlci1saWdodCAuYmx1cmIsIC5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWhlYWRlci1saWdodCBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1oZWFkZXItbGlnaHQgLmJsdXJiLCAuc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1oZWFkZXItbGlnaHQgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5oYXBwZW5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5oYXBwZW5pbmcge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmZ1bGwtd2lkdGgtcG9zdHMgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIGg0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgaDMge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMsIC5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ10sIC5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkLCAuc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCwgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgaW1nIHtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5OmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgLm5vcGFkZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgLm5vcGFkZGluZyA+IC5jb2wtc20tNCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNlY29uZGFyeS1mZWF0dXJlcyAucHJlLXNlY3Rpb25zIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5wcmUtc2VjdGlvbnMgLm92ZXJsYXktaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zZWNvbmRhcnktZmVhdHVyZXMgLm92ZXJsYXktaGVhZGxpbmUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zZWNvbmRhcnktZmVhdHVyZXMgaDMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1hbm91bmNlbWVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1hbm91bmNlbWVudHMge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0sIC5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWFub3VuY2VtZW50cyAuaXRlbSBhIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWFub3VuY2VtZW50cyBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWFub3VuY2VtZW50cyAuZGF0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM5NTk1OTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWFub3VuY2VtZW50cyAubW9yZSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1kYWlseSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWRhaWx5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1kYWlseSAubnlmZi1oZWFkZXItbGlnaHQge1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtZGFpbHkgLmZpbG1jb21tZW50LWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1kYWlseSAuZmlsbWNvbW1lbnQtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWRhaWx5IC5kYWlseS1tZXRhLWhlYWRlciBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWRhaWx5IC5kYWlseS1tZXRhLWhlYWRlciBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWRhaWx5IC5tb3JlIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1kYWlseSAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWRhaWx5IC5pdGVtLCAuc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1kYWlseSAuaXRlbSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWRhaWx5IC5pdGVtIC5pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1kYWlseSAuaXRlbSAuaW1hZ2UgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1kYWlseSAuaXRlbSAudGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1kYWlseSAuaXRlbSAudGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1kYWlseSAuaXRlbSAudGV4dCAuYmx1cmIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYzZjNmM2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1kYWlseSBoNCB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWRhaWx5IC5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmdsb2JhbC1zcG9uc29ycyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2luZ2xlLXNlcmllcyAuZmlsbXMtZ3JvdXAgPiBoMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zaW5nbGUtc2VyaWVzIC5maWxtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAuc2luZ2xlLXNlcmllcyAuZmlsbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zaW5nbGUtc2VyaWVzIC5maWxtOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNpbmdsZS1zZXJpZXMgLmZpbG0gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNpbmdsZS1zZXJpZXMgLmZpbG0gLmNhbGxvdXQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC50ZWFzZXItZ2FsbGVyeSBmaWd1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHRpbWUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC50ZWFzZXItZ2FsbGVyeSAuaWNvbi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC50ZWFzZXItZ2FsbGVyeSBhLm92ZXJsYXkge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAudGVhc2VyLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNHB4KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3gsIC5zZWN0aW9uLW55ZmYyMDIwIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94OmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3gge1xuICAgIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IGkge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IGkge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuYXJjaGl2ZS1pbnRybyBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAucG9zdC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5maWxtLWluZm8td3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5maWxtLWluZm8td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5maWxtLW1ldGEge1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zaW5nbGUtZmlsbXMgYXJ0aWNsZSBhIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNpbmdsZS1maWxtcyAuc2hvd3RpbWVzIC5jYWxsb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmxvdW5nZS1yb3RhdG9yIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1wcmV2IHtcbiAgbGVmdDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubG91bmdlLXJvdGF0b3IgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmxvdW5nZS1yb3RhdG9yIC52aWRlby1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogLjc7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmxvdW5nZS1yb3RhdG9yIC52aWRlby1wbGF5OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmxvdW5nZS1yb3RhdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubG91bmdlLXJvdGF0b3IgLnNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubG91bmdlLXJvdGF0b3IgLml0ZW0tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmxvdW5nZS1yb3RhdG9yIC5pbWctYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZjIwMTgtbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzgwcHg7XG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZTtcbiAgd2lkdGg6IDM2MHB4O1xuICB6LWluZGV4OiAyMDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzdhNDhmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1MTVmZiAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgLmFsZ29saWEtYXV0b2NvbXBsZXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IHByZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdi5hY3RpdmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdi5hY3RpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiAubmF2aWdhdGlvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IHVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbWFyZ2luOiAxNXB4IDAgMjVweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgdWwgbGkudG9wLWxldmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IHVsIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IHVsIGE6aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiB1bCBhOmZvY3VzLCAuc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgdWwgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiB1bC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgdWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51IGEge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gIG1heC1oZWlnaHQ6IDM2MHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZFtocmVmXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kW2hyZWZdIGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kIGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiAubnlmZi1sb2dvIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNlY3Rpb24tbnlmZi1ndWlkZSAuaGVhZGVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2VjdGlvbi1ueWZmLWd1aWRlIC5zZWN0aW9uLWZpbG1zIC5maWxtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2VjdGlvbi1ueWZmLWd1aWRlIC5zZWN0aW9uLWZpbG1zIC5maWxtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAuc2VjdGlvbi1ueWZmLWd1aWRlIC5zZWN0aW9uLWZpbG1zIC5maWxtLWltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwLnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbS1pbWcge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuLm55ZmYtc2NoZWR1bGUtMjAxOSAuc2NoZWR1bGUtaGVhZGVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgNXB4O1xufVxuXG4ubnlmZi1zY2hlZHVsZS0yMDE5IC5zY2hlZHVsZS1oZWFkZXIsIC5ueWZmLXNjaGVkdWxlLTIwMTkgLnNjaGVkdWxlLWhlYWRlciBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTYgLnJlY29tbWVuZC10aXRsZSwgLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxNiAucmVsYXRlZC1wb3N0cywgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE2IC5yZWNvbW1lbmQtdGl0bGUsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxNiAucmVsYXRlZC1wb3N0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTYgLmNvbnRlbnQtYm94IGEsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxNiAuY29udGVudC1ib3ggYSB7XG4gIGNvbG9yOiAjMDBiZjZmO1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE2IC5zaW5nbGUtaW50cm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE2IGEudmlkZW8tbGlnaHRib3gge1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE2IGEudmlkZW8tbGlnaHRib3gge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxNiBhLnZpZGVvLWxpZ2h0Ym94IGkge1xuICBmb250LXNpemU6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTYgLmV2ZW50LWRhdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE2IC5ldmVudC1kYXRlIHRpbWUge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMjtcbiAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICMwMGJmNmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMTYsIC5oZWFkZXItbmRuZjIwMTYgYSwgLmhlYWRlci1uZG5mMjAxNiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmhlYWRlci1uZG5mMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYgLnNpZ251cC1saW5rLCAuaGVhZGVyLW5kbmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiAuY2FydCwgLmhlYWRlci1uZG5mMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYgLmxvZ2luLCAuaGVhZGVyLW5kbmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiAuYXBwLWxpbmssIC5oZWFkZXItbmRuZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IC55dC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1uZG5mMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYgLmZiLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IC55dC1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbG9nby13cmFwIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbG9nby13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbG9nby13cmFwIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbG9nby13cmFwIHtcbiAgICB3aWR0aDogMzglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbmF2LXdyYXAge1xuICAgIHdpZHRoOiA1MiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbmF2LXdyYXAge1xuICAgIHdpZHRoOiA2MiU7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLWJyYW5kIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1sb2dvcyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbG9nb3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLWxvZ29zIGEge1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLWxvZ29zIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1sb2dvcyAubmRuZi1sb2dvIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWF4LXdpZHRoOiAyOTNweDtcbn1cblxuLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLWxvZ29zIC5maWxtbGluYy1sb2dvIHtcbiAgd2lkdGg6IDEyJTtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbG9nb3MgLm1vbWEtbG9nbyB7XG4gIHdpZHRoOiAxNyU7XG4gIG1heC13aWR0aDogODdweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLWxvZ29zIC5tb21hLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItdG9nZ2xlLCAuaGVhZGVyLW5kbmYyMDE2IC5pY29uLWJhciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1uZG5mMjAxNiAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAuZGF0ZS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNiB0aW1lLCAuaGVhZGVyLW5kbmYyMDE2IC5iYXIge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IHRpbWUsIC5oZWFkZXItbmRuZjIwMTYgLmJhciB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5ldmVudC1kYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5ldmVudC1kYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbmRuZi0yMDE2LWhlYWRlci1ydWxlLnBuZ1wiKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IHRpbWUge1xuICAgIGJhY2tncm91bmQ6ICMyMTIxMjI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiB0aW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiB0aW1lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiB0aW1lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNiAuc2VyaWVzLW5hdiB7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAuc2VyaWVzLW5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaGVhZGVyLW5kbmYyMDE2IC5zZXJpZXMtbmF2IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5zZXJpZXMtbmF2IGxpLmFjdGl2ZSA+IGEsIC5oZWFkZXItbmRuZjIwMTYgLnNlcmllcy1uYXYgbGkgPiBhOmhvdmVyLCAuaGVhZGVyLW5kbmYyMDE2IC5zZXJpZXMtbmF2IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1uZG5mMjAxNiAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9vdGVyLW5kbmYyMDE2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmY2ZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTcgLnJlY29tbWVuZC10aXRsZSwgLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxNyAucmVsYXRlZC1wb3N0cywgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE3IC5yZWNvbW1lbmQtdGl0bGUsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxNyAucmVsYXRlZC1wb3N0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTcgLmNvbnRlbnQtYm94IGEsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxNyAuY29udGVudC1ib3ggYSB7XG4gIGNvbG9yOiAjMDA5NUM4O1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE3IC5zaW5nbGUtaW50cm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE3IGEudmlkZW8tbGlnaHRib3gge1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE3IGEudmlkZW8tbGlnaHRib3gge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxNyBhLnZpZGVvLWxpZ2h0Ym94IGkge1xuICBmb250LXNpemU6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTcgLmV2ZW50LWRhdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE3IC5ldmVudC1kYXRlIHRpbWUge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMjtcbiAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICMwMDk1Qzg7XG59XG5cbi5oZWFkZXItbmRuZjIwMTcsIC5oZWFkZXItbmRuZjIwMTcgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IGE6aG92ZXIge1xuICBjb2xvcjogIzAwOTVDODtcbn1cblxuLmhlYWRlci1uZG5mMjAxNyAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3Mge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5oZWFkZXItc29jaWFsLW5hdiAuc2lnbnVwLWxpbmssIC5oZWFkZXItbmRuZjIwMTcgLmhlYWRlci1zb2NpYWwtbmF2IC5jYXJ0LCAuaGVhZGVyLW5kbmYyMDE3IC5oZWFkZXItc29jaWFsLW5hdiAubG9naW4sIC5oZWFkZXItbmRuZjIwMTcgLmhlYWRlci1zb2NpYWwtbmF2IC5hcHAtbGluaywgLmhlYWRlci1uZG5mMjAxNyAuaGVhZGVyLXNvY2lhbC1uYXYgLnl0LWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5oZWFkZXItc29jaWFsLW5hdiAuZmItbGluayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAxNyAuaGVhZGVyLXNvY2lhbC1uYXYgLnl0LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5oZWFkZXItc29jaWFsLW5hdiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLmhlYWRlci1zb2NpYWwtbmF2IGk6aG92ZXIge1xuICBjb2xvcjogIzAwOTVDODtcbn1cblxuLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWxvZ28td3JhcCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogNTIlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogNjIlO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1icmFuZCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItbG9nb3Mge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWxvZ29zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1sb2dvcyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1sb2dvcyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItbG9nb3MgLm5kbmYtbG9nbyB7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogMjkzcHg7XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1sb2dvcyAuZmlsbWxpbmMtbG9nbyB7XG4gIHdpZHRoOiAxMiU7XG4gIG1heC13aWR0aDogNjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWxvZ29zIC5tb21hLWxvZ28ge1xuICB3aWR0aDogMTclO1xuICBtYXgtd2lkdGg6IDg3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1sb2dvcyAubW9tYS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLXRvZ2dsZSwgLmhlYWRlci1uZG5mMjAxNyAuaWNvbi1iYXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLmRhdGUtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgdGltZSwgLmhlYWRlci1uZG5mMjAxNyAuYmFyIHtcbiAgbWluLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyB0aW1lLCAuaGVhZGVyLW5kbmYyMDE3IC5iYXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNyAuZXZlbnQtZGF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAuZXZlbnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL25kbmYtMjAxNy1oZWFkZXItcnVsZS5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE3IHRpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyB0aW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgdGltZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgdGltZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgdGltZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLnNlcmllcy1uYXYge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAuc2VyaWVzLW5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaGVhZGVyLW5kbmYyMDE3IC5zZXJpZXMtbmF2IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5zZXJpZXMtbmF2IGxpLmFjdGl2ZSA+IGEsIC5oZWFkZXItbmRuZjIwMTcgLnNlcmllcy1uYXYgbGkgPiBhOmhvdmVyLCAuaGVhZGVyLW5kbmYyMDE3IC5zZXJpZXMtbmF2IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAxNyAuc2VyaWVzLW5hdiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwOTVDOCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb290ZXItbmRuZjIwMTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NUM4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOCAucmVjb21tZW5kLXRpdGxlLCAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE4IC5yZWxhdGVkLXBvc3RzLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTggLnJlY29tbWVuZC10aXRsZSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE4IC5yZWxhdGVkLXBvc3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOCAuY29udGVudC1ib3ggYSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE4IC5jb250ZW50LWJveCBhIHtcbiAgY29sb3I6ICM1YzYyYmE7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTggLmZvb3Rlci1zcG9uc29yLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTggLmZvb3Rlci1zcG9uc29yIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE4IC5mb290ZXItc3BvbnNvciAuc3BvbnNvci10ZXh0LCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTggLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE4IC5mb290ZXItc3BvbnNvciAuc3BvbnNvci10ZXh0LCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTggLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE4IC5mb290ZXItc3BvbnNvciAuc3BvbnNvci1sb2dvLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTggLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1heC13aWR0aDogMTM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTggLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLWxvZ28sIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOCAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE4IC5zaW5nbGUtaW50cm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE4IGEudmlkZW8tbGlnaHRib3gge1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE4IGEudmlkZW8tbGlnaHRib3gge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOCBhLnZpZGVvLWxpZ2h0Ym94IGkge1xuICBmb250LXNpemU6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTggLmV2ZW50LWRhdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE4IC5ldmVudC1kYXRlIHRpbWUge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMjtcbiAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICM1YzYyYmE7XG59XG5cbi5oZWFkZXItbmRuZjIwMTgsIC5oZWFkZXItbmRuZjIwMTggYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IGE6aG92ZXIge1xuICBjb2xvcjogIzVjNjJiYTtcbn1cblxuLmhlYWRlci1uZG5mMjAxOCAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3Mge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cblxuLmhlYWRlci1uZG5mMjAxOCAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhOmhvdmVyLCAuaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGE6aG92ZXIgaSB7XG4gIGNvbG9yOiAjNWM2MmJhO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiAuc2lnbnVwLWxpbmssIC5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IC5jYXJ0LCAuaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiAubG9naW4sIC5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IC5hcHAtbGluaywgLmhlYWRlci1uZG5mMjAxOCAuaGVhZGVyLXNvY2lhbC1uYXYgLnl0LWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiAuZmItbGluayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAxOCAuaGVhZGVyLXNvY2lhbC1uYXYgLnl0LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLm5hdmJhciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1sb2dvLXdyYXAge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1sb2dvLXdyYXAge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1sb2dvLXdyYXAge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1sb2dvLXdyYXAge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItbmF2LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDUyJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDYyJTtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ29zIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1sb2dvcyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItbG9nb3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ29zIGEge1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ29zIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1sb2dvcyAubmRuZi1sb2dvIHtcbiAgd2lkdGg6IDYyJTtcbiAgbWF4LXdpZHRoOiAyOTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1sb2dvcyAubmRuZi1sb2dvIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1sb2dvcyAuZmlsbWxpbmMtbG9nbyB7XG4gIHdpZHRoOiAxMiU7XG4gIG1heC13aWR0aDogNjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ29zIC5tb21hLWxvZ28ge1xuICB3aWR0aDogMTYlO1xuICBtYXgtd2lkdGg6IDg3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItbG9nb3MgLm1vbWEtbG9nbyB7XG4gICAgd2lkdGg6IDE3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItbG9nb3MgLm1vbWEtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLm5hdmJhci10b2dnbGUsIC5oZWFkZXItbmRuZjIwMTggLmljb24tYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItdG9nZ2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5kYXRlLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE4IHRpbWUsIC5oZWFkZXItbmRuZjIwMTggLmJhciB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggdGltZSwgLmhlYWRlci1uZG5mMjAxOCAuYmFyIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLmV2ZW50LWRhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLmV2ZW50LWRhdGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9uZG5mLTIwMTgtaGVhZGVyLXJ1bGUucG5nXCIpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOCB0aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggdGltZSB7XG4gICAgYmFja2dyb3VuZDogIzIxMjEyMjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IHRpbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5zZXJpZXMtbmF2IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLnNlcmllcy1uYXYgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhlYWRlci1uZG5mMjAxOCAuc2VyaWVzLW5hdiBsaTpsYXN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOCAuc2VyaWVzLW5hdiBsaS5hY3RpdmUgPiBhLCAuaGVhZGVyLW5kbmYyMDE4IC5zZXJpZXMtbmF2IGxpID4gYTpob3ZlciwgLmhlYWRlci1uZG5mMjAxOCAuc2VyaWVzLW5hdiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLnNlcmllcy1uYXYgbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM1YzYyYmEgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1uZG5mMjAxOCAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9vdGVyLW5kbmYyMDE4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNjJiYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5kbmYtc3BsYXNoLm5kbmYyMDE5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzhjY2VhOCwgI2ZmZWUyYSwgI2ZmOWQ4Yyk7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOSAucmVjb21tZW5kLXRpdGxlLCAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE5IC5yZWxhdGVkLXBvc3RzLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTkgLnJlY29tbWVuZC10aXRsZSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE5IC5yZWxhdGVkLXBvc3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOSAuY29udGVudC1ib3ggYSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE5IC5jb250ZW50LWJveCBhIHtcbiAgY29sb3I6ICM4Y2NlYTg7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTkgLmZvb3Rlci1zcG9uc29yLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTkgLmZvb3Rlci1zcG9uc29yIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE5IC5mb290ZXItc3BvbnNvciAuc3BvbnNvci10ZXh0LCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTkgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE5IC5mb290ZXItc3BvbnNvciAuc3BvbnNvci10ZXh0LCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTkgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE5IC5mb290ZXItc3BvbnNvciAuc3BvbnNvci1sb2dvLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTkgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1heC13aWR0aDogMTM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTkgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLWxvZ28sIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOSAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE5IC5zaW5nbGUtaW50cm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE5IGEudmlkZW8tbGlnaHRib3gge1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE5IGEudmlkZW8tbGlnaHRib3gge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOSBhLnZpZGVvLWxpZ2h0Ym94IGkge1xuICBmb250LXNpemU6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTkgLmV2ZW50LWRhdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE5IC5ldmVudC1kYXRlIHRpbWUge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMTk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGNjZWE4LCAjZmZlZTJhLCAjZmY5ZDhjKTtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSwgLmhlYWRlci1uZG5mMjAxOSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOGNjZWE4O1xufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGE6aG92ZXIsIC5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYTpob3ZlciBpIHtcbiAgY29sb3I6ICM4Y2NlYTg7XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IC5zaWdudXAtbGluaywgLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYgLmNhcnQsIC5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IC5sb2dpbiwgLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYgLmFwcC1saW5rLCAuaGVhZGVyLW5kbmYyMDE5IC5oZWFkZXItc29jaWFsLW5hdiAueXQtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IC5mYi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5oZWFkZXItc29jaWFsLW5hdiAueXQtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWxvZ28td3JhcCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogNTIlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogNjIlO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1icmFuZCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nb3Mge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWxvZ29zIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1sb2dvcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nb3MgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nb3MgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWxvZ29zIC5uZG5mLWxvZ28ge1xuICB3aWR0aDogNjIlO1xuICBtYXgtd2lkdGg6IDI5M3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWxvZ29zIC5uZG5mLWxvZ28ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWxvZ29zIC5maWxtbGluYy1sb2dvIHtcbiAgd2lkdGg6IDEyJTtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nb3MgLm1vbWEtbG9nbyB7XG4gIHdpZHRoOiAxNiU7XG4gIG1heC13aWR0aDogODdweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1sb2dvcyAubW9tYS1sb2dvIHtcbiAgICB3aWR0aDogMTclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1sb2dvcyAubW9tYS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLXRvZ2dsZSwgLmhlYWRlci1uZG5mMjAxOSAuaWNvbi1iYXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci10b2dnbGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLmRhdGUtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgdGltZSwgLmhlYWRlci1uZG5mMjAxOSAuYmFyIHtcbiAgbWluLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSB0aW1lLCAuaGVhZGVyLW5kbmYyMDE5IC5iYXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOSAuZXZlbnQtZGF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAuZXZlbnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL25kbmYtMjAxOS1oZWFkZXItcnVsZS5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE5IHRpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSB0aW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgdGltZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgdGltZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgdGltZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLnNlcmllcy1uYXYge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAuc2VyaWVzLW5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaGVhZGVyLW5kbmYyMDE5IC5zZXJpZXMtbmF2IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5zZXJpZXMtbmF2IGxpLmFjdGl2ZSA+IGEsIC5oZWFkZXItbmRuZjIwMTkgLnNlcmllcy1uYXYgbGkgPiBhOmhvdmVyLCAuaGVhZGVyLW5kbmYyMDE5IC5zZXJpZXMtbmF2IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSAuc2VyaWVzLW5hdiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzhjY2VhOCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb290ZXItbmRuZjIwMTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNjZWE4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5kbmYtMjAyMC1zcGxhc2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0NSwgMTI3LCA1MCwgMC45KSwgcmdiYSgyMzMsIDExMCwgMTQ5LCAwLjgpLCByZ2JhKDE1MCwgMTIwLCAxODIsIDAuOSkpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uZG5mLTIwMjAtc3BsYXNoIC5jb250ZW50IHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZG5mLTIwMjAtc3BsYXNoIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ubmRuZi0yMDIwLXNwbGFzaCAuY29udGVudCBwIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5kbmYtMjAyMC1zcGxhc2ggLnNwbGFzaC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZG5mLTIwMjAtc3BsYXNoIC5zcGxhc2gtaW1nIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMCAucmVjb21tZW5kLXRpdGxlLCAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIwIC5yZWxhdGVkLXBvc3RzLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjAgLnJlY29tbWVuZC10aXRsZSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIwIC5yZWxhdGVkLXBvc3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMCAuY29udGVudC1ib3ggYSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIwIC5jb250ZW50LWJveCBhIHtcbiAgY29sb3I6ICM5Njc4YjY7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjAgLmZvb3Rlci1zcG9uc29yLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjAgLmZvb3Rlci1zcG9uc29yIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIwIC5mb290ZXItc3BvbnNvciAuc3BvbnNvci10ZXh0LCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjAgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIwIC5mb290ZXItc3BvbnNvciAuc3BvbnNvci10ZXh0LCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjAgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIwIC5mb290ZXItc3BvbnNvciAuc3BvbnNvci1sb2dvLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjAgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1heC13aWR0aDogMTM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjAgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLWxvZ28sIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMCAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIwIC5mb290ZXItbmRuZjIwMjAsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMCAuZm9vdGVyLW5kbmYyMDIwIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMCAuaGVhZGVyLW5kbmYyMDIwOjphZnRlciwgLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMCAucGFnZS1jb250YWluZXI6OmFmdGVyLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjAgLmhlYWRlci1uZG5mMjAyMDo6YWZ0ZXIsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMCAucGFnZS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTY3OGI2LCAjZTk2ZTk1LCAjOTY3OGI2KTtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMCAuc2luZ2xlLWludHJvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMCBhLnZpZGVvLWxpZ2h0Ym94IHtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC41O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMCBhLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjAgYS52aWRlby1saWdodGJveCBpIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDNweDtcbn1cblxuLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIwIC5wcm9tby1jYWxsb3V0IHtcbiAgY29sb3I6ICM5Njc4YjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMCAuZXZlbnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjAgLmV2ZW50LWRhdGUgdGltZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAyMCwgLmhlYWRlci1uZG5mMjAyMCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTY3OGI2O1xufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5oZWFkZXItc29jaWFsLW5hdiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAyMCAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGE6aG92ZXIsIC5oZWFkZXItbmRuZjIwMjAgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYTpob3ZlciBpIHtcbiAgY29sb3I6ICM5Njc4YjY7XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLmhlYWRlci1zb2NpYWwtbmF2IC5zaWdudXAtbGluaywgLmhlYWRlci1uZG5mMjAyMCAuaGVhZGVyLXNvY2lhbC1uYXYgLmNhcnQsIC5oZWFkZXItbmRuZjIwMjAgLmhlYWRlci1zb2NpYWwtbmF2IC5sb2dpbiwgLmhlYWRlci1uZG5mMjAyMCAuaGVhZGVyLXNvY2lhbC1uYXYgLmFwcC1saW5rLCAuaGVhZGVyLW5kbmYyMDIwIC5oZWFkZXItc29jaWFsLW5hdiAueXQtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLmhlYWRlci1zb2NpYWwtbmF2IC5mYi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5oZWFkZXItc29jaWFsLW5hdiAueXQtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLmhlYWRlci1zb2NpYWwtbmF2IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWxvZ28td3JhcCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci1uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogNTIlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogNjIlO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci1icmFuZCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItbG9nb3Mge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWxvZ29zIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci1sb2dvcyB7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci1sb2dvcyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItbG9nb3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWxvZ29zIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci1sb2dvcyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItbG9nb3MgLm5kbmYtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWxvZ29zIC5uZG5mLWxvZ28ge1xuICAgIHdpZHRoOiAyMTJweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItbG9nb3MgLmZpbG1saW5jLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWxvZ29zIC5tb21hLWxvZ28ge1xuICBtYXgtd2lkdGg6IDc0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci1sb2dvcyAubW9tYS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDgycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWxvZ29zIC5tb21hLWxvZ28ge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci10b2dnbGUsIC5oZWFkZXItbmRuZjIwMjAgLmljb24tYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItdG9nZ2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5kYXRlLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIwIHRpbWUsIC5oZWFkZXItbmRuZjIwMjAgLmJhciB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgdGltZSwgLmhlYWRlci1uZG5mMjAyMCAuYmFyIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLmV2ZW50LWRhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLmV2ZW50LWRhdGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9uZG5mLTIwMjAtaGVhZGVyLXJ1bGUucG5nXCIpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAyMCB0aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgdGltZSB7XG4gICAgYmFja2dyb3VuZDogIzIxMjEyMjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIHRpbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5zZXJpZXMtbmF2IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLnNlcmllcy1uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDk2JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAuc2VyaWVzLW5hdiB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAuc2VyaWVzLW5hdiBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuaGVhZGVyLW5kbmYyMDIwIC5zZXJpZXMtbmF2IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZWFkZXItbmRuZjIwMjAgLnNlcmllcy1uYXYgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLnNlcmllcy1uYXYgbGkuYWN0aXZlID4gYSwgLmhlYWRlci1uZG5mMjAyMCAuc2VyaWVzLW5hdiBsaSA+IGE6aG92ZXIsIC5oZWFkZXItbmRuZjIwMjAgLnNlcmllcy1uYXYgbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5zZXJpZXMtbmF2IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjOTY3OGI2ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSB7XG4gIC8qIVxuICogRnVsbENhbGVuZGFyIHYyLjkuMCBTdHlsZXNoZWV0XG4gKiBEb2NzICYgTGljZW5zZTogaHR0cDovL2Z1bGxjYWxlbmRhci5pby9cbiAqIChjKSAyMDE2IEFkYW0gU2hhd1xuICovXG4gIC8qIVxuICAqIEZ1bGxDYWxlbmRhciBTY2hlZHVsZXIgdjEuMy4yXG4gICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vc2NoZWR1bGVyL1xuICAqIChjKSAyMDE2IEFkYW0gU2hhd1xuICAqL1xuICAvKiB0aGUgYW5pbWF0aW9ucyAqL1xuICAvKiBmYWRlZCAqL1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtYmdldmVudCwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWhpZ2hsaWdodCB7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtaWNvbiwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgYm9keSAuZmMge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWJ1dHRvbi1ncm91cCwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1iZywgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtaWNvbiwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXVuc2VsZWN0YWJsZSB7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMgLmZjLWF4aXMsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYyBidXR0b24sIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLWNvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMgdGgsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWljb24sIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10b29sYmFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtZGl2aWRlciwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXJvdywgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRib2R5LCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGQsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0aCwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRoZWFkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjZmNmOGUzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2JjZThmMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWJnZXZlbnQge1xuICBiYWNrZ3JvdW5kOiAjOGZkZjgyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbm9uYnVzaW5lc3Mge1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtaWNvbiB7XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLENvdXJpZXIsbW9ub3NwYWNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDIwMzlcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IC03JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAyMDNBXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1pY29uLWxlZnQtZG91YmxlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEFCXCI7XG4gIGZvbnQtc2l6ZTogMTYwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1pY29uLXJpZ2h0LWRvdWJsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBCQlwiO1xuICBmb250LXNpemU6IDE2MCU7XG4gIHRvcDogLTclO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtaWNvbi1sZWZ0LXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDI1QzRcIjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0b3A6IDMlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtaWNvbi1yaWdodC10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUJBXCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAzJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWljb24tZG93bi10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUJDXCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAyJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWljb24teDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBEN1wiO1xuICBmb250LXNpemU6IDIwMCU7XG4gIHRvcDogNiU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYyBidXR0b24ge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDIuMWVtO1xuICBwYWRkaW5nOiAwIC42ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmZmKSwgdG8oI2U2ZTZlNikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2ICNlNmU2ZTYgI2JmYmZiZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjIGJ1dHRvbiAuZmMtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtLjA1ZW07XG4gIG1hcmdpbjogMCAuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtc3RhdGUtYWN0aXZlLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtc3RhdGUtZGlzYWJsZWQsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1zdGF0ZS1kb3duLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtc3RhdGUtaG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXN0YXRlLWhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXN0YXRlLWFjdGl2ZSwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXN0YXRlLWRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3BhY2l0eTogLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtZHJhZ2dhYmxlLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtZXZlbnRbaHJlZl0sIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+ICoge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSB7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcG9wb3ZlciA+IC51aS13aWRnZXQtaGVhZGVyICsgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWRpdmlkZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgaHIuZmMtZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMnB4O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtYmcgdGFibGUsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGFibGUsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0YWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1iZywgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWJnZXZlbnQtc2tlbGV0b24sIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1oZWxwZXItc2tlbGV0b24sIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYyB0ZCwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjIHRoIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYyB0ZC5mYy10b2RheSB7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMgLmZjLXJvdyB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJvdyB0YWJsZSB7XG4gIGJvcmRlci1sZWZ0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1yb3c6Zmlyc3QtY2hpbGQgdGFibGUge1xuICBib3JkZXItdG9wOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRkLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgei1pbmRleDogMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHtcbiAgei1pbmRleDogNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRkIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRib2R5IHRkLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGJvZHkgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtc2Nyb2xsZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1yb3cuZmMtcmlnaWQsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtc2Nyb2xsZXIgPiAuZmMtZGF5LWdyaWQsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1zY3JvbGxlciA+IC5mYy10aW1lLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC44NWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYTg3YWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTg3YWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ldmVudCwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWV2ZW50OmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudWktd2lkZ2V0IC5mYy1ldmVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ub3QtYWxsb3dlZCwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLW5vdC1hbGxvd2VkIC5mYy1ldmVudCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ldmVudCAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAuMjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ldmVudCAuZmMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWV2ZW50IC5mYy1yZXNpemVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLXNlbGVjdGVkIHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtc2VsZWN0ZWQuZmMtZHJhZ2dpbmcge1xuICBib3gtc2hhZG93OiAwIDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogLTEwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3QtZW5kLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIge1xuICBjdXJzb3I6IHctcmVzaXplO1xuICBsZWZ0OiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplciB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHJpZ2h0OiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtaC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIge1xuICB3aWR0aDogN3B4O1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXIge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gIG1hcmdpbjogMXB4IDJweCAwO1xuICBwYWRkaW5nOiAwIDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWRheS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC4yNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplciB7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgYS5mYy1tb3JlIHtcbiAgbWFyZ2luOiAxcHggM3B4O1xuICBmb250LXNpemU6IC44NWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgYS5mYy1tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1saW1pdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWRheS1ncmlkIC5mYy1yb3cge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbW9yZS1wb3BvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbm93LWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAwIHNvbGlkIHJlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXVuc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10b29sYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYyAuZmMtdG9vbGJhciA+ICogPiAqIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAuNzVlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjIC5mYy10b29sYmFyID4gKiA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdG9vbGJhciBoMiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRvb2xiYXIgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtc3RhdGUtaG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10b29sYmFyIC51aS1zdGF0ZS1ob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1zdGF0ZS1kb3duIHtcbiAgei1pbmRleDogMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWFjdGl2ZSwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10b29sYmFyIGJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy12aWV3LWNvbnRhaW5lciAqLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdmlldy1jb250YWluZXIgOmFmdGVyLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdmlldy1jb250YWluZXIgOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdmlldywgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXZpZXcgPiB0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWJhc2ljRGF5LXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24sIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy1ib2R5IC5mYy1yb3cge1xuICBtaW4taGVpZ2h0OiA0ZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1yb3cuZmMtcmlnaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIge1xuICBwYWRkaW5nOiAwIDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgdGQuZmMtZGF5LW51bWJlciwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIgc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEuMjVlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcnRsIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWRheS1udW1iZXIuZmMtb3RoZXItbW9udGgge1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IHtcbiAgbWluLWhlaWdodDogM2VtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMgLmZjLWF4aXMge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtYXhpcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcnRsIC5mYy1heGlzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnVpLXdpZGdldCB0ZC5mYy1heGlzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIHRhYmxlIHtcbiAgYm9yZGVyOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCA+IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkID4gaHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1idXNpbmVzcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItbGluZSB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWhlbHBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIHRkIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLmZjLW1pbm9yIHRkIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogZG90dGVkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDIuNSUgMCAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDJweCAwIDIuNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy12LWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdi1ldmVudC5mYy1ub3QtZW5kIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtYmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGFydCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwQTAtXFwwMDBBMFwiO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHMtcmVzaXplO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPVwiO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm90dG9tOiAtNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNnB4O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDVweCA2cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1jZWxsLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0aCA+IGRpdiwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcywgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IC5mYy1jb250ZW50LCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2xpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNsaXAsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtY2VsbC1jb250ZW50LCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSB0ci5mYy1jb2xsYXBzZWQgPiB0ZCwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgdHIuZmMtdHJhbnNpdGlvbmluZyA+IHRkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLW5vLXNjcm9sbGJhcnMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWJvZHkgLmZjLWRpdmlkZXIudWktd2lkZ2V0LWhlYWRlciwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ib2R5IC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1uby1zY3JvbGxiYXJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzID4gLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IC5mYy1jb250ZW50IHtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudWktd2lkZ2V0IC5mYy1zY3JvbGxlci1jYW52YXMgPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLWxlZnQgPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1yaWdodCA+IC5mYy1jb250ZW50IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItdG9wID4gLmZjLWNvbnRlbnQge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLWJvdHRvbSA+IC5mYy1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWRpdmlkZXIge1xuICB3aWR0aDogM3B4O1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1oZWFkID4gdHIgPiAuZmMtZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtYm9keSA+IHRyID4gLmZjLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtc2Nyb2xsZWQgLmZjLWhlYWQgLmZjLXNjcm9sbGVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLmZjLXNjcm9sbGVkIC5mYy1oZWFkIC5mYy1zY3JvbGxlciB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1zY3JvbGxlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtc2Nyb2xsZXItY2FudmFzID4gZGl2ID4gZGl2ID4gdGFibGUsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtc2Nyb2xsZXItY2FudmFzID4gZGl2ID4gdGFibGUge1xuICBib3JkZXItc3R5bGU6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIHRkLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUgdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWNvbC1yZXNpemVyIHtcbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWhlYWQgLmZjLWNlbGwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgY29sIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWluLXdpZHRoOiA3MHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSBjb2wuZmMtbWFpbi1jb2wge1xuICB3aWR0aDogNjAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtZmxhdCAuZmMtZXhwYW5kZXItc3BhY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbHRyIC5mYy1yZXNvdXJjZS1hcmVhIHRyID4gKiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXJlc291cmNlLWFyZWEgdHIgPiAqIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1zdXBlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNlbGwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXIge1xuICByaWdodDogLTNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXIge1xuICBsZWZ0OiAtM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSB0ci5mYy10cmFuc2l0aW9uaW5nID4gdGQgPiBkaXYge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIC4ycztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgdHIuZmMtY29sbGFwc2VkID4gdGQgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1uby1vdmVybGFwIC5mYy1ib2R5IC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTElO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtZXhwYW5kZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIGNvbCB7XG4gIG1pbi13aWR0aDogMi4yZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtY2hyb25vIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1jaHJvbm8gdGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMge1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vciB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0ZCB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1yb3dzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1yb3dzIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyB0ZCA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyAuZmMtYmdldmVudC1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXJvd3MgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHRvcDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSB0cjpmaXJzdC1jaGlsZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbm8tb3ZlcmxhcCAuZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLW5vdy1pbmRpY2F0b3Ige1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICBtYXJnaW46IDAgLTZweDtcbiAgYm9yZGVyLXdpZHRoOiA2cHggNXB4IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtbm93LWluZGljYXRvci1saW5lIHtcbiAgbWFyZ2luOiAwIC0xcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAycHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbm8tb3ZlcmxhcCAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1zZWxlY3RlZCAuZmMtYmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBsZWZ0OiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1saWNlbnNlLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBib3R0b206IDFweDtcbiAgbGVmdDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgYSxcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZV9faW5mbyB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZV9faW5mbyBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC53aWRnZXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAud2lkZ2V0cyA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAyMDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMsIHRyYW5zaXRpb24gMC41cywgb3BhY2l0eSAwLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAud2lkZ2V0cyA+IGRpdi5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAud2lkZ2V0cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAud2lkZ2V0cyB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAud2lkZ2V0cyA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuYnV0dG9uLWNvbXByZXNzZWQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZDogIzc0ODc5NTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1leHRyYS1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5idXR0b24tY29tcHJlc3NlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC50dDpiZWZvcmUsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnR0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnR0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjMzMzO1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3R0b206IDI4cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnR0LmZhZGVkOmFmdGVyLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnR0LmZhZGVkOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudHQuZmFkZWQ6aG92ZXI6YWZ0ZXIsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudHQuZmFkZWQ6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLm1vZGFsLWNvbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDAwMDAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubW9kYWwtY29udC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5tb2RhbC1jb250IC52bSxcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5tb2RhbC1jb250IC5jbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0taW1nLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWltZyBhLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWltZyBpbWcsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28taW1nLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWltZyBhLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC52bS1jb250ZW50LFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZTgyMzBmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM1OTk2ODQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMWFiNmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjYTU5ZTM5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjQjc2NTJBO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzY3RTNGMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMTIzNTZjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudCA+ICosXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudCA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb24sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGNvbG9yOiAjZTgyMzBmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgY29sb3I6ICM1OTk2ODQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0ge1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSB7XG4gIGNvbG9yOiAjMWFiNmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0ge1xuICBjb2xvcjogIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gIGNvbG9yOiAjYTU5ZTM5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGNvbG9yOiAjQjc2NTJBO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0ge1xuICBjb2xvcjogIzY3RTNGMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGNvbG9yOiAjMTIzNTZjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudF9fdGl0bGUsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC52bS1jb250ZW50X190aXRsZSBhLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3RpdGxlIGEge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2R1cmF0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2R1cmF0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2RpcmVjdG9ycyxcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5jby1jb250ZW50X19kaXJlY3RvcnMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudF9fZGVzY3JpcHRpb24gYnIsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudF9fZGVzY3JpcHRpb24gaHIsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudF9fZGVzY3JpcHRpb24gYnIsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudF9fZGVzY3JpcHRpb24gaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudF9fc2hvd3RpbWUsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudF9fc2hvd3RpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC52bS1jb250ZW50X19zaG93dGltZSB0aW1lLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3Nob3d0aW1lIHRpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3Nob3d0aW1lIGEsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudF9fc2hvd3RpbWUgYSB7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC52bS1jb250ZW50X19sb2NhdGlvbixcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5jby1jb250ZW50X19sb2NhdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzNSU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC52bS1jb250ZW50IHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2FkZHJlc3MgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudF9fYWRkcmVzcyBhIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNsb3Nlcixcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5jby1jbG9zZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNsb3Nlcjpob3Zlcixcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5jby1jbG9zZXI6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3cuaGFzLWZpbHRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5saXN0LXJvdyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dfX3RpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDE1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dfX3RpbWUgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5saXN0LXJvd19fdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNDUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIGEge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5saXN0LXJvd19fbG9jYXRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dfX2xvY2F0aW9uIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzgzODM4MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93X19kdXJhdGlvbiB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5saXN0LXJvd19fYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93X19hY3Rpb25zX190b29sdGlwIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93X19hY3Rpb25zIGEsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dfX2FjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5saXN0LXJvdyAubGlzdC1yb3dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3cgLmxpc3Qtcm93X190aW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93X190aW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93X190aXRsZSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIHA6bGFzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTgyMzBmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZTgyMzBmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzU5OTY4NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM1OTk2ODQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxYWI2ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMWFiNmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhNTllMzk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjYTU5ZTM5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjc2NTJBO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjQjc2NTJBO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2N0UzRjA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzY3RTNGMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxMjM1NmM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMTIzNTZjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zICoge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0MDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24tLWNvbnQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duX190aXRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzQzNDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bl9fdGl0bGUgaSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIHVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzNDM0MztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpIHNwYW4ge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTgyMzBmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2U4MjMwZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZTgyMzBmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzU5OTY4NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjNTk5Njg0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNTk5Njg0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzFhYjZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMWFiNmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMWFiNmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2E1OWUzOTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjYTU5ZTM5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjYTU5ZTM5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjc2NTJBO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI0I3NjUyQTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjQjc2NTJBO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM2N0UzRjA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICM2N0UzRjA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNjdFM0YwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzEyMzU2Yztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMTIzNTZjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMTIzNTZjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd25fX2J1dHRvbi0tY29udCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzQzNDM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLmlzLWFjdGl2ZSB7XG4gIGN1cnNvcjogbi1yZXNpemU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi5pcy1hY3RpdmUgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24uaXMtYWN0aXZlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi0tY29udCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycy0tY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMtLWNsZWFyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIC5mYS1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzID4gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBzcGFuLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGEge1xuICBjb2xvcjogI2YzZjNmMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4MjMwZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlODIzMGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU5OTY4NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNTk5Njg0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2RmMmNhNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWFiNmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxYWI2ZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyYmNhMjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E1OWUzOTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjYTU5ZTM5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I3NjUyQTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNCNzY1MkE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2N0UzRjA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2N0UzRjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEyMzU2Yztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTIzNTZjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX3ZpZXcgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fdmlld19fYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1MjUyNTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b24uaXMtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b246bm90KC5pcy1hY3RpdmUpOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b246aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGgsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGQsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGhlYWQsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGJvZHksXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXJvdyxcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtY29udGVudCxcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzRkNGQ0ZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRvb2xiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdmlldy1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtdGltZS1hcmVhIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWNocm9ubyAuZmMtY2VsbC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1ham9yLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLWxlZnQ6ICMwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1tYWpvci0tZXZlbixcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vci0tY29sb3JlZCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1sZWZ0OiAjMzMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtd2lkZ2V0LWNvbnRlbnQ6bnRoLWNoaWxkKDNuICsgMSkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5oYXMtZmlsdGVyLWFjdGl2ZS5mYy1ldmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1jYWxsb3V0IHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAtMTlweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMnB4IDAgMnB4IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtZHVyYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtbWV0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLW1ldGEgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZTgyMzBmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjZTgyMzBmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzU5OTY4NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICM1OTk2ODQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMxYWI2ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMWFiNmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNhNTllMzk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjYTU5ZTM5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjQjc2NTJBO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjQjc2NTJBO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM2N0UzRjA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogIzY3RTNGMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMxMjM1NmM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMTIzNTZjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtZXZlbnQtcGFzdCB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNzg3ODc4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtZXZlbnQtcGFzdCAuZmMtc2VjdGlvbixcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ldmVudC1wYXN0IC5mYy10aXRsZSxcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ldmVudC1wYXN0IC5mYy1kdXJhdGlvbiB7XG4gIGNvbG9yOiAjYThhOGE4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtY29udGVudCAuZmMtd2lkZ2V0LWNvbnRlbnQgPiBkaXYsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcm93cyAuZmMtd2lkZ2V0LWNvbnRlbnQgPiBkaXYsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcm93cyAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWV2ZW50LWNvbnRhaW5lciA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSAyMHB4KTtcbiAgcGFkZGluZzogMTVweDtcbiAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ldmVudC1jb250YWluZXIgYSxcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ldmVudC1jb250YWluZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtYm9keSAuZmMtc2Nyb2xsZXIsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtYm9keSAuZmMtc2Nyb2xsZXIgLmZjLXNjcm9sbGVyLWNhbnZhcyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdob3dhcmQtZ2lsbWFuLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtaG93YXJkLWdpbG1hbi5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2ZyYW5jZXNjYS1iZWFsZS10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWZyYW5jZXNjYS1iZWFsZS5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2FtcGhpdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1hbXBoaXRoZWF0ZXIuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdhbGljZS10dWxseS1oYWxsJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWFsaWNlLXR1bGx5LmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nd2FsdGVyLXJlYWRlLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtd2FsdGVyLXJlYWRlLmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYnJ1bm8td2FsdGVyLWF1ZGl0b3JpdW0nXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYnJ1bm8td2FsdGVyLmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0gLmZjLXdpZGdldC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSAuZmMtY2VsbC1jb250ZW50IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSAuZmMtY2VsbC1jb250ZW50IHNtYWxsIHtcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0gLmZjLWNlbGwtY29udGVudC1iZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5kYXktcGlja2VyX19jb250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmRheS1waWNrZXJfX2NvbnQge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmRheS1waWNrZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5kYXktcGlja2VyX19wYWdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbiAgd2lkdGg6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXktLW5hbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXktLWRhdGUge1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogI2NjY2NjYztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheTphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwMDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogY2FsYyggNTAlIC0gMTVweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItdG9wIDAuMTVzLCBvcGFjaXR5IDAuMTVzO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTYsIDEzNSwgMTQ5LCAwLjMpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM3NDg3OTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkuaXMtYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjNzQ4Nzk1O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LmlzLWFjdGl2ZSAuZGF5LXBpY2tlcl9fZGF5LS1kYXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5kYXktcGlja2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1NHB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXktLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LS1kYXRlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmRheS1waWNrZXJfX3BhZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5kYXktcGlja2VyX19wYWdlci0tcHJldiB7XG4gICAgbGVmdDogLTFweDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArNTUsMDAwMDAwKzEwMCYxKzU1LDArMTAwICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApO1xuICAgIC8qIElFNi05ICovXG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmRheS1waWNrZXJfX3BhZ2VyLS1uZXh0IHtcbiAgICByaWdodDogLTFweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAzMHB4O1xuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArNDUmMCswLDErNDUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayA0NSUpO1xuICAgIC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgYmxhY2sgNDUlKTtcbiAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgYmxhY2sgNDUlKTtcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgLyogSUU2LTkgKi9cbiAgfVxufVxuXG4uYm9keS1maWx0ZXItYWN0aXZlIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG5cbi5ib2R5LWZpbHRlci1hY3RpdmUgLmxpc3Qtcm93IHtcbiAgb3BhY2l0eTogMC4wNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUge1xuICAvKiFcbiAqIEZ1bGxDYWxlbmRhciB2Mi45LjAgU3R5bGVzaGVldFxuICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vXG4gKiAoYykgMjAxNiBBZGFtIFNoYXdcbiAqL1xuICAvKiFcbiAgKiBGdWxsQ2FsZW5kYXIgU2NoZWR1bGVyIHYxLjMuMlxuICAqIERvY3MgJiBMaWNlbnNlOiBodHRwOi8vZnVsbGNhbGVuZGFyLmlvL3NjaGVkdWxlci9cbiAgKiAoYykgMjAxNiBBZGFtIFNoYXdcbiAgKi9cbiAgLyogdGhlIGFuaW1hdGlvbnMgKi9cbiAgLyogZmFkZWQgKi9cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWJnZXZlbnQsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1oaWdobGlnaHQge1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWljb24sIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIGJvZHkgLmZjIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1idXR0b24tZ3JvdXAsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtYmcsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24sIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWljb24sIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy11bnNlbGVjdGFibGUge1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjIC5mYy1heGlzLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMgYnV0dG9uLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy1jb250ZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjIHRoLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1pY29uLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdG9vbGJhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1jb250ZW50LCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1yb3csIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0Ym9keSwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRkLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGgsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0aGVhZCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogI2ZjZjhlMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNiY2U4ZjE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1iZ2V2ZW50IHtcbiAgYmFja2dyb3VuZDogIzhmZGY4Mjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLW5vbmJ1c2luZXNzIHtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWljb24ge1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIixDb3VyaWVyLG1vbm9zcGFjZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAyMDM5XCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMjAzQVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwMCU7XG4gIHRvcDogLTclO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtaWNvbi1sZWZ0LWRvdWJsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBBQlwiO1xuICBmb250LXNpemU6IDE2MCU7XG4gIHRvcDogLTclO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtaWNvbi1yaWdodC1kb3VibGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwQkJcIjtcbiAgZm9udC1zaXplOiAxNjAlO1xuICB0b3A6IC03JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWljb24tbGVmdC10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUM0XCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAzJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWljb24tcmlnaHQtdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVCQVwiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1pY29uLWRvd24tdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVCQ1wiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMiU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1pY29uLXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwRDdcIjtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IDYlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMgYnV0dG9uIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAyLjFlbTtcbiAgcGFkZGluZzogMCAuNmVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZmZiksIHRvKCNlNmU2ZTYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNiAjZTZlNmU2ICNiZmJmYmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYyBidXR0b24gLmZjLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLS4wNWVtO1xuICBtYXJnaW46IDAgLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXN0YXRlLWFjdGl2ZSwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXN0YXRlLWRpc2FibGVkLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtc3RhdGUtZG93biwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXN0YXRlLWhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1zdGF0ZS1ob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1zdGF0ZS1hY3RpdmUsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1zdGF0ZS1kb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG9wYWNpdHk6IC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLWRyYWdnYWJsZSwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWV2ZW50W2hyZWZdLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAqIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUge1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2UsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBmb250LXNpemU6IC45ZW07XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXBvcG92ZXIgPiAudWktd2lkZ2V0LWhlYWRlciArIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1kaXZpZGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIGhyLmZjLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDJweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWJnIHRhYmxlLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRhYmxlLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtYmcsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1iZ2V2ZW50LXNrZWxldG9uLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtaGVscGVyLXNrZWxldG9uLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMgdGQsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYyB0aCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMgdGQuZmMtdG9kYXkge1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjIC5mYy1yb3cge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3cgdGFibGUge1xuICBib3JkZXItbGVmdDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcm93OmZpcnN0LWNoaWxkIHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZCwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0ZCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0Ym9keSB0ZCwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRib2R5IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXNjcm9sbGVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcm93LmZjLXJpZ2lkLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXNjcm9sbGVyID4gLmZjLWRheS1ncmlkLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtc2Nyb2xsZXIgPiAuZmMtdGltZS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2E4N2FkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4N2FkO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtZXZlbnQsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ldmVudDpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnVpLXdpZGdldCAuZmMtZXZlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtbm90LWFsbG93ZWQsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ub3QtYWxsb3dlZCAuZmMtZXZlbnQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtZXZlbnQgLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogLjI1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ldmVudCAuZmMtcmVzaXplciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ldmVudC5mYy1zZWxlY3RlZCB7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLXNlbGVjdGVkLmZjLWRyYWdnaW5nIHtcbiAgYm94LXNoYWRvdzogMCAycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IC0xMHB4O1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyIHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgbGVmdDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICByaWdodDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWgtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyIHtcbiAgd2lkdGg6IDdweDtcbiAgdG9wOiAtMXB4O1xuICBib3R0b206IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVyIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICBtYXJnaW46IDFweCAycHggMDtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuMjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1kYXktZ3JpZC1ldmVudCAuZmMtY29udGVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1kYXktZ3JpZC1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplciB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIGEuZmMtbW9yZSB7XG4gIG1hcmdpbjogMXB4IDNweDtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIGEuZmMtbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtbGltaXRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1kYXktZ3JpZCAuZmMtcm93IHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLW1vcmUtcG9wb3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLW1vcmUtcG9wb3ZlciAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLW5vdy1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMCBzb2xpZCByZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy11bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMgLmZjLXRvb2xiYXIgPiAqID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLjc1ZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYyAuZmMtdG9vbGJhciA+ICogPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRvb2xiYXIgaDIge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10b29sYmFyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdG9vbGJhciAudWktc3RhdGUtaG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtc3RhdGUtZG93biB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1zdGF0ZS1hY3RpdmUsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmUge1xuICB6LWluZGV4OiA0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdG9vbGJhciBidXR0b246Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdmlldy1jb250YWluZXIgKiwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXZpZXctY29udGFpbmVyIDphZnRlciwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXZpZXctY29udGFpbmVyIDpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXZpZXcsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy12aWV3ID4gdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1iYXNpY0RheS12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtYmFzaWNXZWVrLXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtYm9keSAuZmMtcm93IHtcbiAgbWluLWhlaWdodDogNGVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcm93LmZjLXJpZ2lkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyIHtcbiAgcGFkZGluZzogMCAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IHRkLmZjLWRheS1udW1iZXIsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyIHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjI1ZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1kYXktbnVtYmVyLmZjLW90aGVyLW1vbnRoIHtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjIC5mYy1heGlzIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWF4aXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtYXhpcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC51aS13aWRnZXQgdGQuZmMtYXhpcyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCB0YWJsZSB7XG4gIGJvcmRlcjogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgPiAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cywgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCA+IGhyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtYnVzaW5lc3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmUge1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1oZWxwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cyB0ZCB7XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC5mYy1taW5vciB0ZCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAyLjUlIDAgMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAycHggMCAyLjUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ldmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdi1ldmVudC5mYy1ub3Qtc3RhcnQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXYtZXZlbnQuZmMtbm90LWVuZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuICBmb250LXNpemU6IC44NWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RhcnQpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEEwLVxcMDAwQTBcIjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGUge1xuICBmb250LXNpemU6IC44NWVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIj1cIjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvdHRvbTogLTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5lIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDZweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNnB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtY2VsbC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdGggPiBkaXYsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMgPiAuZmMtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNsaXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jbGlwLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWNlbGwtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgdHIuZmMtY29sbGFwc2VkID4gdGQsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIHRyLmZjLXRyYW5zaXRpb25pbmcgPiB0ZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1uby1zY3JvbGxiYXJzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1kaXZpZGVyLnVpLXdpZGdldC1oZWFkZXIsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtYm9keSAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtbm8tc2Nyb2xsYmFyczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMgPiAuZmMtY29udGVudCB7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnVpLXdpZGdldCAuZmMtc2Nyb2xsZXItY2FudmFzID4gLmZjLWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1sZWZ0ID4gLmZjLWNvbnRlbnQge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItcmlnaHQgPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLXRvcCA+IC5mYy1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1ib3R0b20gPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1kaXZpZGVyIHtcbiAgd2lkdGg6IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtaGVhZCA+IHRyID4gLmZjLWRpdmlkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWJvZHkgPiB0ciA+IC5mYy1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXNjcm9sbGVkIC5mYy1oZWFkIC5mYy1zY3JvbGxlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZS5mYy1zY3JvbGxlZCAuZmMtaGVhZCAuZmMtc2Nyb2xsZXIge1xuICBib3gtc2hhZG93OiAwIDNweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtYm9keSAuZmMtc2Nyb2xsZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IGRpdiA+IGRpdiA+IHRhYmxlLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IGRpdiA+IHRhYmxlIHtcbiAgYm9yZGVyLXN0eWxlOiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZSB0ZCwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIHRoIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1jb2wtcmVzaXplciB7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1oZWFkIC5mYy1jZWxsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIGNvbCB7XG4gIHdpZHRoOiA0MCU7XG4gIG1pbi13aWR0aDogNzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgY29sLmZjLW1haW4tY29sIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWZsYXQgLmZjLWV4cGFuZGVyLXNwYWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWx0ciAuZmMtcmVzb3VyY2UtYXJlYSB0ciA+ICoge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcnRsIC5mYy1yZXNvdXJjZS1hcmVhIHRyID4gKiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtc3VwZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jZWxsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudCwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplciB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyIHtcbiAgcmlnaHQ6IC0zcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyIHtcbiAgbGVmdDogLTNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgdHIuZmMtdHJhbnNpdGlvbmluZyA+IHRkID4gZGl2IHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAuMnM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIHRyLmZjLWNvbGxhcHNlZCA+IHRkID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ib2R5IC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtbm8tb3ZlcmxhcCAuZmMtYm9keSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgLmZjLWljb24ge1xuICB3aWR0aDogMWVtO1xuICBmb250LXNpemU6IC45ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0xJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgLmZjLWV4cGFuZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSBjb2wge1xuICBtaW4td2lkdGg6IDIuMmVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWNocm9ubyB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtY2hyb25vIHRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWlub3Ige1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGQge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXJvd3MgdGQgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXJvd3MgLmZjLWJnZXZlbnQtY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1yb3dzIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB0b3A6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgdHI6Zmlyc3QtY2hpbGQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLW5vLW92ZXJsYXAgLmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ub3ctaW5kaWNhdG9yIHtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgbWFyZ2luOiAwIC02cHg7XG4gIGJvcmRlci13aWR0aDogNnB4IDVweCAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLW5vdy1pbmRpY2F0b3ItbGluZSB7XG4gIG1hcmdpbjogMCAtMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLW5vLW92ZXJsYXAgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZywgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZzpiZWZvcmUsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZTpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMDtcbiAgbGVmdDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcnRsIC5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZzpiZWZvcmUsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICByaWdodDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtbGljZW5zZS1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIGEsXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGVfX2luZm8ge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGVfX2luZm8gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAud2lkZ2V0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLndpZGdldHMgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMjAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzLCB0cmFuc2l0aW9uIDAuNXMsIG9wYWNpdHkgMC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLndpZGdldHMgPiBkaXYuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLndpZGdldHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLndpZGdldHMge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLndpZGdldHMgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmJ1dHRvbi1jb21wcmVzc2VkIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQ6ICM3NDg3OTU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuYnV0dG9uLWNvbXByZXNzZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnR0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudHQ6YmVmb3JlLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnR0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC50dDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC50dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzMzMztcbiAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm90dG9tOiAyOHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC50dC5mYWRlZDphZnRlcixcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC50dC5mYWRlZDpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnR0LmZhZGVkOmhvdmVyOmFmdGVyLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnR0LmZhZGVkOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5tb2RhbC1jb250IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLm1vZGFsLWNvbnQuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmNvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubW9kYWwtY29udCAudm0sXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubW9kYWwtY29udCAuY28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWltZyxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1pbWcgYSxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1pbWcgaW1nLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmNvLWltZyxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1pbWcgYSxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudCxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2U4MjMwZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNTk5Njg0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzFhYjZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2E1OWUzOTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI0I3NjUyQTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjdFM0YwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMxMjM1NmM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50ID4gKixcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50ID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbixcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHtcbiAgY29sb3I6ICNlODIzMGY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBjb2xvcjogIzU5OTY4NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgY29sb3I6ICMxYWI2ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSB7XG4gIGNvbG9yOiAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgY29sb3I6ICNhNTllMzk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHtcbiAgY29sb3I6ICNCNzY1MkE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSB7XG4gIGNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0ge1xuICBjb2xvcjogIzY3RTNGMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGNvbG9yOiAjMTIzNTZjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudF9fdGl0bGUsXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuY28tY29udGVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50X190aXRsZSBhLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3RpdGxlIGEge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2R1cmF0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2R1cmF0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2RpcmVjdG9ycyxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50X19kaXJlY3RvcnMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudF9fZGVzY3JpcHRpb24gYnIsXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudF9fZGVzY3JpcHRpb24gaHIsXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuY28tY29udGVudF9fZGVzY3JpcHRpb24gYnIsXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuY28tY29udGVudF9fZGVzY3JpcHRpb24gaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudF9fc2hvd3RpbWUsXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuY28tY29udGVudF9fc2hvd3RpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50X19zaG93dGltZSB0aW1lLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3Nob3d0aW1lIHRpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3Nob3d0aW1lIGEsXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuY28tY29udGVudF9fc2hvd3RpbWUgYSB7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50X19sb2NhdGlvbixcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50X19sb2NhdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzNSU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50IHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2FkZHJlc3MgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudF9fYWRkcmVzcyBhIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNsb3Nlcixcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jbG9zZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNsb3Nlcjpob3Zlcixcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jbG9zZXI6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3cuaGFzLWZpbHRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5saXN0LXJvdyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dfX3RpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDE1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dfX3RpbWUgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5saXN0LXJvd19fdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNDUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIGEge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5saXN0LXJvd19fbG9jYXRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dfX2xvY2F0aW9uIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzgzODM4MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93X19kdXJhdGlvbiB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5saXN0LXJvd19fYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93X19hY3Rpb25zX190b29sdGlwIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93X19hY3Rpb25zIGEsXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dfX2FjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5saXN0LXJvdyAubGlzdC1yb3dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3cgLmxpc3Qtcm93X190aW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93X190aW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93X190aXRsZSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIHA6bGFzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTgyMzBmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZTgyMzBmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzU5OTY4NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM1OTk2ODQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxYWI2ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMWFiNmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhNTllMzk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjYTU5ZTM5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjc2NTJBO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjQjc2NTJBO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjdFM0YwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM2N0UzRjA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTIzNTZjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzEyMzU2Yztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9ucyAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNDAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLS1jb250IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bl9fdGl0bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDM0MzQzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd25fX3RpdGxlIGkge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biB1bCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzQzNDM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaSBzcGFuIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2U4MjMwZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNlODIzMGY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2U4MjMwZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM1OTk2ODQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzU5OTY4NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzU5OTY4NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMxYWI2ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzFhYjZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzFhYjZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNhNTllMzk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2E1OWUzOTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2E1OWUzOTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI0I3NjUyQTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNCNzY1MkE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0I3NjUyQTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjdFM0YwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjNjdFM0YwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzY3RTNGMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMxMjM1NmM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzEyMzU2Yztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzEyMzU2Yztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duX19idXR0b24tLWNvbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDM0MzQzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi5pcy1hY3RpdmUge1xuICBjdXJzb3I6IG4tcmVzaXplO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24uaXMtYWN0aXZlIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLmlzLWFjdGl2ZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24tLWNvbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMtLWNsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzLS1jbGVhcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyAuZmEtY2xvc2Uge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyA+IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgc3Bhbixcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhIHtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlODIzMGY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTgyMzBmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1OTk2ODQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzU5OTY4NDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkZjJjYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhYjZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMWFiNmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMmJjYTIzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNTllMzk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2E1OWUzOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNzY1MkE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjQjc2NTJBO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGYyY2E1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjdFM0YwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNjdFM0YwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMjM1NmM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzEyMzU2YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3ID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX3ZpZXdfX2J1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTI1MjU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fdmlld19fYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fdmlld19fYnV0dG9uOm5vdCguaXMtYWN0aXZlKTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fdmlld19fYnV0dG9uOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fdmlld19fYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMmVtIDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRoLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRkLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRoZWFkLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRib2R5LFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1yb3csXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10b29sYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXZpZXctY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXRpbWUtYXJlYSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1jaHJvbm8gLmZjLWNlbGwtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1tYWpvcixcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAjMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWFqb3ItLWV2ZW4sXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWlub3ItLWNvbG9yZWQge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItbGVmdDogIzMzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLXdpZGdldC1jb250ZW50Om50aC1jaGlsZCgzbiArIDEpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuaGFzLWZpbHRlci1hY3RpdmUuZmMtZXZlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtY2FsbG91dCB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogLTE5cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDJweCAwIDJweCAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLW1ldGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1tZXRhIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2U4MjMwZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2U4MjMwZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM1OTk2ODQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjNTk5Njg0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMWFiNmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogIzFhYjZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjYTU5ZTM5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2E1OWUzOTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI0I3NjUyQTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI0I3NjUyQTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzY3RTNGMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjNjdFM0YwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzEyMzU2Yztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICMxMjM1NmM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ldmVudC1wYXN0IHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM3ODc4Nzg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ldmVudC1wYXN0IC5mYy1zZWN0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLWV2ZW50LXBhc3QgLmZjLXRpdGxlLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLWV2ZW50LXBhc3QgLmZjLWR1cmF0aW9uIHtcbiAgY29sb3I6ICNhOGE4YTg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1jb250ZW50IC5mYy13aWRnZXQtY29udGVudCA+IGRpdixcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3dzIC5mYy13aWRnZXQtY29udGVudCA+IGRpdixcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3dzIC5mYy1ldmVudC1jb250YWluZXIge1xuICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtZXZlbnQtY29udGFpbmVyID4gYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogY2FsYyggMTAwJSAtIDIwcHgpO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWV2ZW50LWNvbnRhaW5lciBhLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWV2ZW50LWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ib2R5IC5mYy1zY3JvbGxlcixcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ib2R5IC5mYy1zY3JvbGxlciAuZmMtc2Nyb2xsZXItY2FudmFzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2hvd2FyZC1naWxtYW4tdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1ob3dhcmQtZ2lsbWFuLmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nZnJhbmNlc2NhLWJlYWxlLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtZnJhbmNlc2NhLWJlYWxlLmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYW1waGl0aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWFtcGhpdGhlYXRlci5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2FsaWNlLXR1bGx5LWhhbGwnXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYWxpY2UtdHVsbHkuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSd3YWx0ZXItcmVhZGUtdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS13YWx0ZXItcmVhZGUuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdicnVuby13YWx0ZXItYXVkaXRvcml1bSddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1icnVuby13YWx0ZXIuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy1jZWxsLWNvbnRlbnQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy1jZWxsLWNvbnRlbnQgc21hbGwge1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSAuZmMtY2VsbC1jb250ZW50LWJnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmRheS1waWNrZXJfX2NvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fY29udCB7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZGF5LXBpY2tlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmRheS1waWNrZXJfX3BhZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xuICB3aWR0aDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS0tbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS0tZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDAwO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiBjYWxjKCA1MCUgLSAxNXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci10b3AgMC4xNXMsIG9wYWNpdHkgMC4xNXM7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAzMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNiwgMTM1LCAxNDksIDAuMyk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzc0ODc5NTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS5pcy1hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICM3NDg3OTU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkuaXMtYWN0aXZlIC5kYXktcGlja2VyX19kYXktLWRhdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmRheS1waWNrZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDU0cHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXktLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fcGFnZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmRheS1waWNrZXJfX3BhZ2VyLS1wcmV2IHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCs1NSwwMDAwMDArMTAwJjErNTUsMCsxMDAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCBibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgLyogSUU2LTkgKi9cbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fcGFnZXItLW5leHQge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCs0NSYwKzAsMSs0NSAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIGJsYWNrIDQ1JSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayA0NSUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayA0NSUpO1xuICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAvKiBJRTYtOSAqL1xuICB9XG59XG5cbi5ib2R5LWZpbHRlci1hY3RpdmUgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgb3BhY2l0eTogMC4xNTtcbn1cblxuLmJvZHktZmlsdGVyLWFjdGl2ZSAubGlzdC1yb3cge1xuICBvcGFjaXR5OiAwLjA1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSB7XG4gIC8qIVxuICogRnVsbENhbGVuZGFyIHYyLjkuMCBTdHlsZXNoZWV0XG4gKiBEb2NzICYgTGljZW5zZTogaHR0cDovL2Z1bGxjYWxlbmRhci5pby9cbiAqIChjKSAyMDE2IEFkYW0gU2hhd1xuICovXG4gIC8qIVxuICAqIEZ1bGxDYWxlbmRhciBTY2hlZHVsZXIgdjEuMy4yXG4gICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vc2NoZWR1bGVyL1xuICAqIChjKSAyMDE2IEFkYW0gU2hhd1xuICAqL1xuICAvKiB0aGUgYW5pbWF0aW9ucyAqL1xuICAvKiBmYWRlZCAqL1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtYmdldmVudCwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWhpZ2hsaWdodCB7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtaWNvbiwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgYm9keSAuZmMge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWJ1dHRvbi1ncm91cCwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1iZywgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtaWNvbiwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXVuc2VsZWN0YWJsZSB7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMgLmZjLWF4aXMsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYyBidXR0b24sIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLWNvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMgdGgsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWljb24sIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10b29sYmFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtZGl2aWRlciwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXJvdywgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRib2R5LCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGQsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0aCwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRoZWFkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjZmNmOGUzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2JjZThmMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWJnZXZlbnQge1xuICBiYWNrZ3JvdW5kOiAjOGZkZjgyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbm9uYnVzaW5lc3Mge1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtaWNvbiB7XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLENvdXJpZXIsbW9ub3NwYWNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDIwMzlcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IC03JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAyMDNBXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1pY29uLWxlZnQtZG91YmxlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEFCXCI7XG4gIGZvbnQtc2l6ZTogMTYwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1pY29uLXJpZ2h0LWRvdWJsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBCQlwiO1xuICBmb250LXNpemU6IDE2MCU7XG4gIHRvcDogLTclO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtaWNvbi1sZWZ0LXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDI1QzRcIjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0b3A6IDMlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtaWNvbi1yaWdodC10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUJBXCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAzJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWljb24tZG93bi10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUJDXCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAyJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWljb24teDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBEN1wiO1xuICBmb250LXNpemU6IDIwMCU7XG4gIHRvcDogNiU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYyBidXR0b24ge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDIuMWVtO1xuICBwYWRkaW5nOiAwIC42ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmZmKSwgdG8oI2U2ZTZlNikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2ICNlNmU2ZTYgI2JmYmZiZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjIGJ1dHRvbiAuZmMtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtLjA1ZW07XG4gIG1hcmdpbjogMCAuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtc3RhdGUtYWN0aXZlLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtc3RhdGUtZGlzYWJsZWQsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1zdGF0ZS1kb3duLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtc3RhdGUtaG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXN0YXRlLWhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXN0YXRlLWFjdGl2ZSwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXN0YXRlLWRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3BhY2l0eTogLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtZHJhZ2dhYmxlLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtZXZlbnRbaHJlZl0sIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+ICoge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSB7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcG9wb3ZlciA+IC51aS13aWRnZXQtaGVhZGVyICsgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWRpdmlkZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgaHIuZmMtZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMnB4O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtYmcgdGFibGUsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGFibGUsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0YWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1iZywgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWJnZXZlbnQtc2tlbGV0b24sIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1oZWxwZXItc2tlbGV0b24sIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYyB0ZCwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjIHRoIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYyB0ZC5mYy10b2RheSB7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMgLmZjLXJvdyB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvdyB0YWJsZSB7XG4gIGJvcmRlci1sZWZ0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yb3c6Zmlyc3QtY2hpbGQgdGFibGUge1xuICBib3JkZXItdG9wOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRkLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgei1pbmRleDogMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHtcbiAgei1pbmRleDogNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRkIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRib2R5IHRkLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGJvZHkgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtc2Nyb2xsZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yb3cuZmMtcmlnaWQsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtc2Nyb2xsZXIgPiAuZmMtZGF5LWdyaWQsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1zY3JvbGxlciA+IC5mYy10aW1lLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC44NWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYTg3YWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTg3YWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ldmVudCwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWV2ZW50OmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudWktd2lkZ2V0IC5mYy1ldmVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ub3QtYWxsb3dlZCwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLW5vdC1hbGxvd2VkIC5mYy1ldmVudCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ldmVudCAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAuMjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ldmVudCAuZmMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWV2ZW50IC5mYy1yZXNpemVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWV2ZW50LmZjLXNlbGVjdGVkIHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtc2VsZWN0ZWQuZmMtZHJhZ2dpbmcge1xuICBib3gtc2hhZG93OiAwIDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogLTEwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3QtZW5kLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIge1xuICBjdXJzb3I6IHctcmVzaXplO1xuICBsZWZ0OiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplciB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHJpZ2h0OiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtaC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIge1xuICB3aWR0aDogN3B4O1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXIge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gIG1hcmdpbjogMXB4IDJweCAwO1xuICBwYWRkaW5nOiAwIDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWRheS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC4yNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplciB7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgYS5mYy1tb3JlIHtcbiAgbWFyZ2luOiAxcHggM3B4O1xuICBmb250LXNpemU6IC44NWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgYS5mYy1tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1saW1pdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWRheS1ncmlkIC5mYy1yb3cge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbW9yZS1wb3BvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbm93LWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAwIHNvbGlkIHJlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXVuc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10b29sYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYyAuZmMtdG9vbGJhciA+ICogPiAqIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAuNzVlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjIC5mYy10b29sYmFyID4gKiA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdG9vbGJhciBoMiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRvb2xiYXIgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtc3RhdGUtaG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10b29sYmFyIC51aS1zdGF0ZS1ob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1zdGF0ZS1kb3duIHtcbiAgei1pbmRleDogMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWFjdGl2ZSwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10b29sYmFyIGJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy12aWV3LWNvbnRhaW5lciAqLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdmlldy1jb250YWluZXIgOmFmdGVyLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdmlldy1jb250YWluZXIgOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdmlldywgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXZpZXcgPiB0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWJhc2ljRGF5LXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24sIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy1ib2R5IC5mYy1yb3cge1xuICBtaW4taGVpZ2h0OiA0ZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yb3cuZmMtcmlnaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIge1xuICBwYWRkaW5nOiAwIDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgdGQuZmMtZGF5LW51bWJlciwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIgc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEuMjVlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcnRsIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWRheS1udW1iZXIuZmMtb3RoZXItbW9udGgge1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IHtcbiAgbWluLWhlaWdodDogM2VtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMgLmZjLWF4aXMge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtYXhpcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcnRsIC5mYy1heGlzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnVpLXdpZGdldCB0ZC5mYy1heGlzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIHRhYmxlIHtcbiAgYm9yZGVyOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCA+IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkID4gaHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1idXNpbmVzcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItbGluZSB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWhlbHBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIHRkIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLmZjLW1pbm9yIHRkIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogZG90dGVkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDIuNSUgMCAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDJweCAwIDIuNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy12LWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdi1ldmVudC5mYy1ub3QtZW5kIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtYmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGFydCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwQTAtXFwwMDBBMFwiO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHMtcmVzaXplO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPVwiO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm90dG9tOiAtNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNnB4O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDVweCA2cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1jZWxsLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0aCA+IGRpdiwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcywgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IC5mYy1jb250ZW50LCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2xpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNsaXAsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtY2VsbC1jb250ZW50LCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSB0ci5mYy1jb2xsYXBzZWQgPiB0ZCwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgdHIuZmMtdHJhbnNpdGlvbmluZyA+IHRkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLW5vLXNjcm9sbGJhcnMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWJvZHkgLmZjLWRpdmlkZXIudWktd2lkZ2V0LWhlYWRlciwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ib2R5IC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1uby1zY3JvbGxiYXJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzID4gLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IC5mYy1jb250ZW50IHtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudWktd2lkZ2V0IC5mYy1zY3JvbGxlci1jYW52YXMgPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLWxlZnQgPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1yaWdodCA+IC5mYy1jb250ZW50IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItdG9wID4gLmZjLWNvbnRlbnQge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLWJvdHRvbSA+IC5mYy1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWRpdmlkZXIge1xuICB3aWR0aDogM3B4O1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1oZWFkID4gdHIgPiAuZmMtZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtYm9keSA+IHRyID4gLmZjLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtc2Nyb2xsZWQgLmZjLWhlYWQgLmZjLXNjcm9sbGVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lLmZjLXNjcm9sbGVkIC5mYy1oZWFkIC5mYy1zY3JvbGxlciB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1zY3JvbGxlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtc2Nyb2xsZXItY2FudmFzID4gZGl2ID4gZGl2ID4gdGFibGUsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtc2Nyb2xsZXItY2FudmFzID4gZGl2ID4gdGFibGUge1xuICBib3JkZXItc3R5bGU6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lIHRkLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWNvbC1yZXNpemVyIHtcbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWhlYWQgLmZjLWNlbGwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgY29sIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWluLXdpZHRoOiA3MHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSBjb2wuZmMtbWFpbi1jb2wge1xuICB3aWR0aDogNjAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtZmxhdCAuZmMtZXhwYW5kZXItc3BhY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbHRyIC5mYy1yZXNvdXJjZS1hcmVhIHRyID4gKiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXJlc291cmNlLWFyZWEgdHIgPiAqIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1zdXBlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNlbGwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXIge1xuICByaWdodDogLTNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJ0bCAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXIge1xuICBsZWZ0OiAtM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSB0ci5mYy10cmFuc2l0aW9uaW5nID4gdGQgPiBkaXYge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIC4ycztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgdHIuZmMtY29sbGFwc2VkID4gdGQgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1uby1vdmVybGFwIC5mYy1ib2R5IC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTElO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtZXhwYW5kZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIGNvbCB7XG4gIG1pbi13aWR0aDogMi4yZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtY2hyb25vIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1jaHJvbm8gdGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMge1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vciB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0ZCB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1yb3dzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1yb3dzIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyB0ZCA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyAuZmMtYmdldmVudC1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXJvd3MgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHRvcDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSB0cjpmaXJzdC1jaGlsZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbm8tb3ZlcmxhcCAuZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLW5vdy1pbmRpY2F0b3Ige1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICBtYXJnaW46IDAgLTZweDtcbiAgYm9yZGVyLXdpZHRoOiA2cHggNXB4IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtbm93LWluZGljYXRvci1saW5lIHtcbiAgbWFyZ2luOiAwIC0xcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAycHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbm8tb3ZlcmxhcCAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1zZWxlY3RlZCAuZmMtYmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBsZWZ0OiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1saWNlbnNlLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBib3R0b206IDFweDtcbiAgbGVmdDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgYSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZV9faW5mbyB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZV9faW5mbyBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC53aWRnZXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAud2lkZ2V0cyA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAyMDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMsIHRyYW5zaXRpb24gMC41cywgb3BhY2l0eSAwLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAud2lkZ2V0cyA+IGRpdi5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAud2lkZ2V0cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAud2lkZ2V0cyB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAud2lkZ2V0cyA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuYnV0dG9uLWNvbXByZXNzZWQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZDogIzc0ODc5NTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1leHRyYS1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5idXR0b24tY29tcHJlc3NlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC50dDpiZWZvcmUsXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnR0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnR0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjMzMzO1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3R0b206IDI4cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnR0LmZhZGVkOmFmdGVyLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnR0LmZhZGVkOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudHQuZmFkZWQ6aG92ZXI6YWZ0ZXIsXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudHQuZmFkZWQ6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLm1vZGFsLWNvbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDAwMDAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubW9kYWwtY29udC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0sXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuY28ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5tb2RhbC1jb250IC52bSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5tb2RhbC1jb250IC5jbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0taW1nLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWltZyBhLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWltZyBpbWcsXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuY28taW1nLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWltZyBhLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50LFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzM2ZmOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnQgPiAqLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnQgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0ge1xuICBjb2xvcjogIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgY29sb3I6ICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBjb2xvcjogIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIHtcbiAgY29sb3I6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0ge1xuICBjb2xvcjogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0ge1xuICBjb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHtcbiAgY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSB7XG4gIGNvbG9yOiAjMzNmZjk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgY29sb3I6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50X190aXRsZSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5jby1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3RpdGxlIGEsXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuY28tY29udGVudF9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudF9fZHVyYXRpb24sXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuY28tY29udGVudF9fZHVyYXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudF9fZGlyZWN0b3JzLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2RpcmVjdG9ycyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudF9fZGVzY3JpcHRpb24sXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuY28tY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50X19kZXNjcmlwdGlvbiBicixcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50X19kZXNjcmlwdGlvbiBocixcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5jby1jb250ZW50X19kZXNjcmlwdGlvbiBicixcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5jby1jb250ZW50X19kZXNjcmlwdGlvbiBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50X19zaG93dGltZSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5jby1jb250ZW50X19zaG93dGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3Nob3d0aW1lIHRpbWUsXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuY28tY29udGVudF9fc2hvd3RpbWUgdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudF9fc2hvd3RpbWUgYSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5jby1jb250ZW50X19zaG93dGltZSBhIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2xvY2F0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2xvY2F0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDM1JTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnQgc21hbGwge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudF9fYWRkcmVzcyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50X19hZGRyZXNzIGEge1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY2xvc2VyLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNsb3NlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY2xvc2VyOmhvdmVyLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNsb3Nlcjpob3ZlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgcGFkZGluZzogMThweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvdy5oYXMtZmlsdGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmxpc3Qtcm93IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd19fdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTUlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd19fdGltZSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmxpc3Qtcm93X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd19fdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmxpc3Qtcm93X19sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd19fbG9jYXRpb24gc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjODM4MzgzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3dfX2R1cmF0aW9uIHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmxpc3Qtcm93X19hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3dfX2FjdGlvbnNfX3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3dfX2FjdGlvbnMgYSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd19fYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmxpc3Qtcm93IC5saXN0LXJvd19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvdyAubGlzdC1yb3dfX3RpbWUgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3dfX3RpbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd19fdGl0bGUgcDpsYXN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzM2ZmOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzMzZmY5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zICoge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0MDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24tLWNvbnQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duX190aXRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzQzNDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bl9fdGl0bGUgaSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIHVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzNDM0MztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpIHNwYW4ge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMzM2ZmOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMzM2ZmOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMzNmZjk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd25fX2J1dHRvbi0tY29udCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzQzNDM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLmlzLWFjdGl2ZSB7XG4gIGN1cnNvcjogbi1yZXNpemU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi5pcy1hY3RpdmUgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24uaXMtYWN0aXZlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi0tY29udCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycy0tY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMtLWNsZWFyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIC5mYS1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzID4gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBzcGFuLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGEge1xuICBjb2xvcjogI2YzZjNmMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMGFlZWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmY5OTMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmNjYzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5OTMzY2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyYmNhMjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDBjY2NjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZjAwNjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkZjJjYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzM2ZmOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzM2ZmOTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDk5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX3ZpZXcgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fdmlld19fYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1MjUyNTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b24uaXMtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b246bm90KC5pcy1hY3RpdmUpOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b246aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGgsXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGQsXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGhlYWQsXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGJvZHksXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXJvdyxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtY29udGVudCxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzRkNGQ0ZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRvb2xiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdmlldy1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtdGltZS1hcmVhIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWNocm9ubyAuZmMtY2VsbC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1ham9yLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLWxlZnQ6ICMwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1tYWpvci0tZXZlbixcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vci0tY29sb3JlZCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1sZWZ0OiAjMzMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtd2lkZ2V0LWNvbnRlbnQ6bnRoLWNoaWxkKDNuICsgMSkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5oYXMtZmlsdGVyLWFjdGl2ZS5mYy1ldmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1jYWxsb3V0IHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAtMTlweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMnB4IDAgMnB4IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtZHVyYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtbWV0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLW1ldGEgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMzNmZjk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICMzM2ZmOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLWV2ZW50LXBhc3Qge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzc4Nzg3ODtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLWV2ZW50LXBhc3QgLmZjLXNlY3Rpb24sXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtZXZlbnQtcGFzdCAuZmMtdGl0bGUsXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtZXZlbnQtcGFzdCAuZmMtZHVyYXRpb24ge1xuICBjb2xvcjogI2E4YThhODtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWNvbnRlbnQgLmZjLXdpZGdldC1jb250ZW50ID4gZGl2LFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvd3MgLmZjLXdpZGdldC1jb250ZW50ID4gZGl2LFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvd3MgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ldmVudC1jb250YWluZXIgPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gMjBweCk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtZXZlbnQtY29udGFpbmVyIGEsXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtZXZlbnQtY29udGFpbmVyIGE6aG92ZXIge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXNjcm9sbGVyLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXNjcm9sbGVyIC5mYy1zY3JvbGxlci1jYW52YXMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0naG93YXJkLWdpbG1hbi10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWhvd2FyZC1naWxtYW4uanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdmcmFuY2VzY2EtYmVhbGUtdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1mcmFuY2VzY2EtYmVhbGUuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdhbXBoaXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYW1waGl0aGVhdGVyLmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYWxpY2UtdHVsbHktaGFsbCddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1hbGljZS10dWxseS5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J3dhbHRlci1yZWFkZS10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLXdhbHRlci1yZWFkZS5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2JydW5vLXdhbHRlci1hdWRpdG9yaXVtJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWJydW5vLXdhbHRlci5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy13aWRnZXQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0gLmZjLWNlbGwtY29udGVudCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0gLmZjLWNlbGwtY29udGVudCBzbWFsbCB7XG4gIGNvbG9yOiAjY2NjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy1jZWxsLWNvbnRlbnQtYmc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fY29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5kYXktcGlja2VyX19jb250IHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5kYXktcGlja2VyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fcGFnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG4gIHdpZHRoOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LS1uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LS1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXk6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IGNhbGMoIDUwJSAtIDE1cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcCAwLjE1cywgb3BhY2l0eSAwLjE1cztcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDMwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE2LCAxMzUsIDE0OSwgMC4zKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNzQ4Nzk1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LmlzLWFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzc0ODc5NTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS5pcy1hY3RpdmUgLmRheS1waWNrZXJfX2RheS0tZGF0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZGF5LXBpY2tlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTRweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS0tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5kYXktcGlja2VyX19wYWdlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fcGFnZXItLXByZXYge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzU1LDAwMDAwMCsxMDAmMSs1NSwwKzEwMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAvKiBJRTYtOSAqL1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5kYXktcGlja2VyX19wYWdlci0tbmV4dCB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMzBweDtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzQ1JjArMCwxKzQ1ICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgYmxhY2sgNDUlKTtcbiAgICAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIGJsYWNrIDQ1JSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIGJsYWNrIDQ1JSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApO1xuICAgIC8qIElFNi05ICovXG4gIH1cbn1cblxuLmJvZHktZmlsdGVyLWFjdGl2ZSAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBvcGFjaXR5OiAwLjE1O1xufVxuXG4uYm9keS1maWx0ZXItYWN0aXZlIC5saXN0LXJvdyB7XG4gIG9wYWNpdHk6IDAuMDU7XG59XG5cbi5ib2R5LWZpbHRlci1hY3RpdmUgLmxpc3Qtcm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1yb3cuaGFzLWZpbHRlci1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUge1xuICAvKiFcbiAqIEZ1bGxDYWxlbmRhciB2Mi45LjAgU3R5bGVzaGVldFxuICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vXG4gKiAoYykgMjAxNiBBZGFtIFNoYXdcbiAqL1xuICAvKiFcbiAgKiBGdWxsQ2FsZW5kYXIgU2NoZWR1bGVyIHYxLjMuMlxuICAqIERvY3MgJiBMaWNlbnNlOiBodHRwOi8vZnVsbGNhbGVuZGFyLmlvL3NjaGVkdWxlci9cbiAgKiAoYykgMjAxNiBBZGFtIFNoYXdcbiAgKi9cbiAgLyogdGhlIGFuaW1hdGlvbnMgKi9cbiAgLyogZmFkZWQgKi9cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWJnZXZlbnQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1oaWdobGlnaHQge1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWljb24sIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIGJvZHkgLmZjIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1idXR0b24tZ3JvdXAsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYmcsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24sIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWljb24sIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnNlbGVjdGFibGUge1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjIC5mYy1heGlzLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMgYnV0dG9uLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy1jb250ZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjIHRoLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1pY29uLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdG9vbGJhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1jb250ZW50LCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1yb3csIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0Ym9keSwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRkLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGgsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0aGVhZCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogI2ZjZjhlMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNiY2U4ZjE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1iZ2V2ZW50IHtcbiAgYmFja2dyb3VuZDogIzhmZGY4Mjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLW5vbmJ1c2luZXNzIHtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWljb24ge1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIixDb3VyaWVyLG1vbm9zcGFjZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAyMDM5XCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMjAzQVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwMCU7XG4gIHRvcDogLTclO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtaWNvbi1sZWZ0LWRvdWJsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBBQlwiO1xuICBmb250LXNpemU6IDE2MCU7XG4gIHRvcDogLTclO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtaWNvbi1yaWdodC1kb3VibGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwQkJcIjtcbiAgZm9udC1zaXplOiAxNjAlO1xuICB0b3A6IC03JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWljb24tbGVmdC10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUM0XCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAzJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWljb24tcmlnaHQtdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVCQVwiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1pY29uLWRvd24tdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVCQ1wiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMiU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1pY29uLXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwRDdcIjtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IDYlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMgYnV0dG9uIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAyLjFlbTtcbiAgcGFkZGluZzogMCAuNmVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZmZiksIHRvKCNlNmU2ZTYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNiAjZTZlNmU2ICNiZmJmYmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYyBidXR0b24gLmZjLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLS4wNWVtO1xuICBtYXJnaW46IDAgLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXN0YXRlLWFjdGl2ZSwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXN0YXRlLWRpc2FibGVkLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc3RhdGUtZG93biwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXN0YXRlLWhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zdGF0ZS1ob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zdGF0ZS1hY3RpdmUsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zdGF0ZS1kb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG9wYWNpdHk6IC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLWRyYWdnYWJsZSwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWV2ZW50W2hyZWZdLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAqIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUge1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2UsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBmb250LXNpemU6IC45ZW07XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXBvcG92ZXIgPiAudWktd2lkZ2V0LWhlYWRlciArIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1kaXZpZGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIGhyLmZjLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDJweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWJnIHRhYmxlLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRhYmxlLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYmcsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1iZ2V2ZW50LXNrZWxldG9uLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtaGVscGVyLXNrZWxldG9uLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMgdGQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYyB0aCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMgdGQuZmMtdG9kYXkge1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjIC5mYy1yb3cge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yb3cgdGFibGUge1xuICBib3JkZXItbGVmdDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcm93OmZpcnN0LWNoaWxkIHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0ZCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0Ym9keSB0ZCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRib2R5IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXNjcm9sbGVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcm93LmZjLXJpZ2lkLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXNjcm9sbGVyID4gLmZjLWRheS1ncmlkLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXIgPiAuZmMtdGltZS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2E4N2FkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4N2FkO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZXZlbnQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ldmVudDpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnVpLXdpZGdldCAuZmMtZXZlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbm90LWFsbG93ZWQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ub3QtYWxsb3dlZCAuZmMtZXZlbnQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZXZlbnQgLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogLjI1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ldmVudCAuZmMtcmVzaXplciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ldmVudC5mYy1zZWxlY3RlZCB7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLXNlbGVjdGVkLmZjLWRyYWdnaW5nIHtcbiAgYm94LXNoYWRvdzogMCAycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IC0xMHB4O1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyIHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgbGVmdDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICByaWdodDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWgtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyIHtcbiAgd2lkdGg6IDdweDtcbiAgdG9wOiAtMXB4O1xuICBib3R0b206IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVyIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICBtYXJnaW46IDFweCAycHggMDtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuMjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1kYXktZ3JpZC1ldmVudCAuZmMtY29udGVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1kYXktZ3JpZC1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplciB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIGEuZmMtbW9yZSB7XG4gIG1hcmdpbjogMXB4IDNweDtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIGEuZmMtbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbGltaXRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1kYXktZ3JpZCAuZmMtcm93IHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLW1vcmUtcG9wb3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLW1vcmUtcG9wb3ZlciAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLW5vdy1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMCBzb2xpZCByZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMgLmZjLXRvb2xiYXIgPiAqID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLjc1ZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYyAuZmMtdG9vbGJhciA+ICogPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRvb2xiYXIgaDIge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10b29sYmFyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdG9vbGJhciAudWktc3RhdGUtaG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtc3RhdGUtZG93biB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1zdGF0ZS1hY3RpdmUsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmUge1xuICB6LWluZGV4OiA0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdG9vbGJhciBidXR0b246Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdmlldy1jb250YWluZXIgKiwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXZpZXctY29udGFpbmVyIDphZnRlciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXZpZXctY29udGFpbmVyIDpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXZpZXcsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy12aWV3ID4gdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1iYXNpY0RheS12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYmFzaWNXZWVrLXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtYm9keSAuZmMtcm93IHtcbiAgbWluLWhlaWdodDogNGVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcm93LmZjLXJpZ2lkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyIHtcbiAgcGFkZGluZzogMCAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IHRkLmZjLWRheS1udW1iZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyIHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjI1ZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1kYXktbnVtYmVyLmZjLW90aGVyLW1vbnRoIHtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjIC5mYy1heGlzIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWF4aXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtYXhpcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC51aS13aWRnZXQgdGQuZmMtYXhpcyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCB0YWJsZSB7XG4gIGJvcmRlcjogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgPiAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cywgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCA+IGhyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtYnVzaW5lc3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmUge1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1oZWxwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cyB0ZCB7XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC5mYy1taW5vciB0ZCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAyLjUlIDAgMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAycHggMCAyLjUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ldmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdi1ldmVudC5mYy1ub3Qtc3RhcnQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXYtZXZlbnQuZmMtbm90LWVuZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuICBmb250LXNpemU6IC44NWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RhcnQpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEEwLVxcMDAwQTBcIjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGUge1xuICBmb250LXNpemU6IC44NWVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIj1cIjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvdHRvbTogLTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5lIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDZweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNnB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtY2VsbC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdGggPiBkaXYsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMgPiAuZmMtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNsaXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jbGlwLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWNlbGwtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgdHIuZmMtY29sbGFwc2VkID4gdGQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIHRyLmZjLXRyYW5zaXRpb25pbmcgPiB0ZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1uby1zY3JvbGxiYXJzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1kaXZpZGVyLnVpLXdpZGdldC1oZWFkZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtYm9keSAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbm8tc2Nyb2xsYmFyczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMgPiAuZmMtY29udGVudCB7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnVpLXdpZGdldCAuZmMtc2Nyb2xsZXItY2FudmFzID4gLmZjLWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1sZWZ0ID4gLmZjLWNvbnRlbnQge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItcmlnaHQgPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLXRvcCA+IC5mYy1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1ib3R0b20gPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1kaXZpZGVyIHtcbiAgd2lkdGg6IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtaGVhZCA+IHRyID4gLmZjLWRpdmlkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWJvZHkgPiB0ciA+IC5mYy1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXNjcm9sbGVkIC5mYy1oZWFkIC5mYy1zY3JvbGxlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS5mYy1zY3JvbGxlZCAuZmMtaGVhZCAuZmMtc2Nyb2xsZXIge1xuICBib3gtc2hhZG93OiAwIDNweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtYm9keSAuZmMtc2Nyb2xsZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IGRpdiA+IGRpdiA+IHRhYmxlLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IGRpdiA+IHRhYmxlIHtcbiAgYm9yZGVyLXN0eWxlOiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZSB0ZCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIHRoIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1jb2wtcmVzaXplciB7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1oZWFkIC5mYy1jZWxsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIGNvbCB7XG4gIHdpZHRoOiA0MCU7XG4gIG1pbi13aWR0aDogNzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgY29sLmZjLW1haW4tY29sIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWZsYXQgLmZjLWV4cGFuZGVyLXNwYWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtcmVzb3VyY2UtYXJlYSB0ciA+ICoge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1yZXNvdXJjZS1hcmVhIHRyID4gKiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtc3VwZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jZWxsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplciB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyIHtcbiAgcmlnaHQ6IC0zcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyIHtcbiAgbGVmdDogLTNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgdHIuZmMtdHJhbnNpdGlvbmluZyA+IHRkID4gZGl2IHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAuMnM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIHRyLmZjLWNvbGxhcHNlZCA+IHRkID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ib2R5IC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbm8tb3ZlcmxhcCAuZmMtYm9keSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgLmZjLWljb24ge1xuICB3aWR0aDogMWVtO1xuICBmb250LXNpemU6IC45ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0xJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgLmZjLWV4cGFuZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSBjb2wge1xuICBtaW4td2lkdGg6IDIuMmVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWNocm9ubyB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtY2hyb25vIHRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWlub3Ige1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGQge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXJvd3MgdGQgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXJvd3MgLmZjLWJnZXZlbnQtY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1yb3dzIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB0b3A6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgdHI6Zmlyc3QtY2hpbGQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLW5vLW92ZXJsYXAgLmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ub3ctaW5kaWNhdG9yIHtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgbWFyZ2luOiAwIC02cHg7XG4gIGJvcmRlci13aWR0aDogNnB4IDVweCAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLW5vdy1pbmRpY2F0b3ItbGluZSB7XG4gIG1hcmdpbjogMCAtMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLW5vLW92ZXJsYXAgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZywgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZzpiZWZvcmUsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZTpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMDtcbiAgbGVmdDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZzpiZWZvcmUsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICByaWdodDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbGljZW5zZS1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIGEsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGVfX2luZm8ge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGVfX2luZm8gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAud2lkZ2V0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLndpZGdldHMgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMjAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzLCB0cmFuc2l0aW9uIDAuNXMsIG9wYWNpdHkgMC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLndpZGdldHMgPiBkaXYuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLndpZGdldHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLndpZGdldHMge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLndpZGdldHMgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmJ1dHRvbi1jb21wcmVzc2VkIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQ6ICM3NDg3OTU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuYnV0dG9uLWNvbXByZXNzZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnR0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudHQ6YmVmb3JlLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnR0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC50dDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC50dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzMzMztcbiAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm90dG9tOiAyOHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC50dC5mYWRlZDphZnRlcixcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC50dC5mYWRlZDpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnR0LmZhZGVkOmhvdmVyOmFmdGVyLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnR0LmZhZGVkOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5tb2RhbC1jb250IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLm1vZGFsLWNvbnQuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubW9kYWwtY29udCAudm0sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubW9kYWwtY29udCAuY28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWltZyxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1pbWcgYSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1pbWcgaW1nLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWltZyxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1pbWcgYSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudCxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMzNmZjk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50ID4gKixcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50ID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbixcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBjb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGNvbG9yOiAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgY29sb3I6ICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSB7XG4gIGNvbG9yOiAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgY29sb3I6ICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHtcbiAgY29sb3I6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSB7XG4gIGNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0ge1xuICBjb2xvcjogIzMzZmY5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGNvbG9yOiAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fdGl0bGUsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X190aXRsZSBhLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3RpdGxlIGEge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2R1cmF0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2R1cmF0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2RpcmVjdG9ycyxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50X19kaXJlY3RvcnMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fZGVzY3JpcHRpb24gYnIsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fZGVzY3JpcHRpb24gaHIsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudF9fZGVzY3JpcHRpb24gYnIsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudF9fZGVzY3JpcHRpb24gaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fc2hvd3RpbWUsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudF9fc2hvd3RpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X19zaG93dGltZSB0aW1lLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3Nob3d0aW1lIHRpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3Nob3d0aW1lIGEsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudF9fc2hvd3RpbWUgYSB7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X19sb2NhdGlvbixcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50X19sb2NhdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzNSU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50IHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2FkZHJlc3MgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fYWRkcmVzcyBhIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNsb3Nlcixcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jbG9zZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNsb3Nlcjpob3Zlcixcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jbG9zZXI6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYm9keS1maWx0ZXItYWN0aXZlIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93Lmhhcy1maWx0ZXItYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvdyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dfX3RpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDE1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dfX3RpbWUgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd19fdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNDUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIGEge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd19fbG9jYXRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dfX2xvY2F0aW9uIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzgzODM4MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93X19kdXJhdGlvbiB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd19fYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93X19hY3Rpb25zX190b29sdGlwIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93X19hY3Rpb25zIGEsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dfX2FjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvdyAubGlzdC1yb3dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3cgLmxpc3Qtcm93X190aW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93X190aW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93X190aXRsZSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIHA6bGFzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzNmZjk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMzM2ZmOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9ucyAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNDAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLS1jb250IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bl9fdGl0bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDM0MzQzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd25fX3RpdGxlIGkge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biB1bCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzQzNDM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaSBzcGFuIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzNmZjk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMzNmZjk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzMzZmY5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duX19idXR0b24tLWNvbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDM0MzQzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi5pcy1hY3RpdmUge1xuICBjdXJzb3I6IG4tcmVzaXplO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24uaXMtYWN0aXZlIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLmlzLWFjdGl2ZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24tLWNvbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMtLWNsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzLS1jbGVhcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyAuZmEtY2xvc2Uge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyA+IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgc3Bhbixcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhIHtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDBhZWVmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmOTkzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZjY2MzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOTkzM2NjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMmJjYTIzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwY2NjYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDY2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGYyY2E1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzNmZjk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzNmZjk5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmMDA5OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3ID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX3ZpZXdfX2J1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTI1MjU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fdmlld19fYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fdmlld19fYnV0dG9uOm5vdCguaXMtYWN0aXZlKTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fdmlld19fYnV0dG9uOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fdmlld19fYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMmVtIDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRoLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRkLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRoZWFkLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRib2R5LFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1yb3csXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10b29sYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXZpZXctY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXRpbWUtYXJlYSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1jaHJvbm8gLmZjLWNlbGwtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1tYWpvcixcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAjMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWFqb3ItLWV2ZW4sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWlub3ItLWNvbG9yZWQge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItbGVmdDogIzMzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLXdpZGdldC1jb250ZW50Om50aC1jaGlsZCgzbiArIDEpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuaGFzLWZpbHRlci1hY3RpdmUuZmMtZXZlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtY2FsbG91dCB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogLTE5cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDJweCAwIDJweCAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLW1ldGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1tZXRhIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzMzZmY5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMzNmZjk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ldmVudC1wYXN0IHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM3ODc4Nzg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ldmVudC1wYXN0IC5mYy1zZWN0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLWV2ZW50LXBhc3QgLmZjLXRpdGxlLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLWV2ZW50LXBhc3QgLmZjLWR1cmF0aW9uIHtcbiAgY29sb3I6ICNhOGE4YTg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1jb250ZW50IC5mYy13aWRnZXQtY29udGVudCA+IGRpdixcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yb3dzIC5mYy13aWRnZXQtY29udGVudCA+IGRpdixcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yb3dzIC5mYy1ldmVudC1jb250YWluZXIge1xuICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZXZlbnQtY29udGFpbmVyID4gYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogY2FsYyggMTAwJSAtIDIwcHgpO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWV2ZW50LWNvbnRhaW5lciBhLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWV2ZW50LWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ib2R5IC5mYy1zY3JvbGxlcixcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ib2R5IC5mYy1zY3JvbGxlciAuZmMtc2Nyb2xsZXItY2FudmFzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2hvd2FyZC1naWxtYW4tdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1ob3dhcmQtZ2lsbWFuLmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nZnJhbmNlc2NhLWJlYWxlLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtZnJhbmNlc2NhLWJlYWxlLmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYW1waGl0aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWFtcGhpdGhlYXRlci5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2FsaWNlLXR1bGx5LWhhbGwnXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYWxpY2UtdHVsbHkuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSd3YWx0ZXItcmVhZGUtdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS13YWx0ZXItcmVhZGUuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdicnVuby13YWx0ZXItYXVkaXRvcml1bSddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1icnVuby13YWx0ZXIuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy1jZWxsLWNvbnRlbnQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy1jZWxsLWNvbnRlbnQgc21hbGwge1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSAuZmMtY2VsbC1jb250ZW50LWJnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmRheS1waWNrZXJfX2NvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fY29udCB7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZGF5LXBpY2tlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmRheS1waWNrZXJfX3BhZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xuICB3aWR0aDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS0tbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS0tZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDAwO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiBjYWxjKCA1MCUgLSAxNXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci10b3AgMC4xNXMsIG9wYWNpdHkgMC4xNXM7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAzMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNiwgMTM1LCAxNDksIDAuMyk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzc0ODc5NTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS5pcy1hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICM3NDg3OTU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkuaXMtYWN0aXZlIC5kYXktcGlja2VyX19kYXktLWRhdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmRheS1waWNrZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDU0cHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXktLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fcGFnZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmRheS1waWNrZXJfX3BhZ2VyLS1wcmV2IHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCs1NSwwMDAwMDArMTAwJjErNTUsMCsxMDAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCBibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgLyogSUU2LTkgKi9cbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fcGFnZXItLW5leHQge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCs0NSYwKzAsMSs0NSAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIGJsYWNrIDQ1JSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayA0NSUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayA0NSUpO1xuICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAvKiBJRTYtOSAqL1xuICB9XG59XG5cbi5ib2R5LWZpbHRlci1hY3RpdmUgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgb3BhY2l0eTogMC4xNTtcbn1cblxuLmJvZHktZmlsdGVyLWFjdGl2ZSAubGlzdC1yb3cge1xuICBvcGFjaXR5OiAwLjA1O1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IHdpbGwgYmUgcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIvLyBsYXlvdXRcbiRzZWN0aW9uLXNwYWNpbmctbG9uZzogNjBweDtcbiRzZWN0aW9uLXNwYWNpbmc6IDMwcHg7IC8vbW9yZSBtb2R1bGUgc3BhY2luZyBpbiBtb2JpbGVcbiRzZWN0aW9uLXNwYWNpbmctbW9iaWxlOiAxNXB4O1xuXG4kc2VjdGlvbi1wYWRkaW5nOiAzMHB4OyAvL3doZW4gc3BhY2luZyBkb2Vzbid0IHZhcnkgYmV0d2VlbiBtb2JpbGUgYW5kIGRlc2t0b3BcblxuLy8gdHlwZVxuLy9cbiRmb250LXNhbnM6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmOyAvLyBXZWlnaHRzOiBMaWdodCAoMzAwKSwgUmVndWxhciAoNDAwKSwgU2VtaWJvbGQvRGVtaWJvbGQgKDYwMCksIEJvbGQgKDcwMClcbiRmb250LWhlYWRsaW5lOiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IC8vIFdlaWdodHM6IFJlZ3VsYXIgKDQwMCksIEJvbGQgKDcwMClcblxuLy9mb250LXdlaWdodCAoYnVpbHQgaW50byB0eXBla2l0KVxuJGZvbnQtbGlnaHQ6ICAgICAgICAgMzAwO1xuJGZvbnQtcmVndWxhcjogICAgICAgNDAwO1xuJGZvbnQtc2VtaWJvbGQ6ICAgICAgNjAwO1xuJGZvbnQtYm9sZDogICAgICAgICAgNzAwO1xuJGZvbnQtYmxhY2s6ICAgICAgICAgOTAwO1xuXG5cbi8vIGNvbG9yc1xuJHdoaXRlOiAgICAgI2ZmZmZmZjtcbiR3aGl0ZS1vZmY6ICNmM2YzZjM7XG4kb2ZmLXdoaXRlOiAkd2hpdGUtb2ZmO1xuJGJsYWNrOiAgICAgIzAwMDAwMDtcbiRvcmFuZ2U6ICAgICNmZjY2MzM7XG4kdGFuOiAgICAgICAjZTljOWJjO1xuJGJsdWU6ICAgICAgIzBiODllMTtcbiR2aW9sZXQ6ICAgICM3YTQ4ZmY7IC8vcmVicmFuZCBjb2xvclxuXG4vL3VzZWQgc29tZXRpbWVzXG4kZ3JlZW46ICAgICAjMDBiZjZmO1xuXG4vL2dyYXlzXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAjMWUxZTFlO1xuJGdyYXktbWVkaXVtOiAgICAgICAgICAgI2JiYmJiYjtcbiRncmF5OiAgICAgICAgICAgICAgICAgICNlOGU4ZTg7XG5cbiRncmF5LXRleHQtZGFyazogICAgICAgICM0NTQ1NDU7XG4kZ3JheS10ZXh0LW1lZGl1bTogICAgICAjNzg3ODc4O1xuJGdyYXktdGV4dC1saWdodDogICAgICAgI2NkY2RjZDtcblxuLy9cbi8vIG5hdmJhclxuLy9cblxuLy8gc2V0IG5hdmJhciBicmVha3BvaW50IHVwIHRvIG1kXG4vLyAkZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgICAgICAgICAgICAgICAgICRzY3JlZW4tc20tbWluO1xuXG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgbm9uZTtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgMDtcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vIHRyYW5zaXRpb25zXG5cbiR0cmFuc2l0aW9uLWxpbms6ICAgICAgICAgIC4xcyBlYXNlO1xuJHRyYW5zaXRpb24tbGluay1ob3ZlcjogICAgLjJzIGVhc2U7XG5cbiR0cmFuc2l0aW9uLWJ1dHRvbjogICAgICAgICAgLjFzIGVhc2U7XG4kdHJhbnNpdGlvbi1idXR0b24taG92ZXI6ICAgIC4ycyBlYXNlO1xuXG4vL1xuLy8gYm9vdHN0cmFwIHZhcnMgLS0gY3VzdG9taXplIGJvb3RzdHJhcCBoZXJlLCBsZWF2ZSB2ZW5kb3IgZmlsZXMgdW50b3VjaGVkXG4vL1xuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgJGZvbnQtc2FucztcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAkZm9udC1zYW5zO1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgIDA7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgMDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAwO1xuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgIDA7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogMDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAwO1xuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgJHZpb2xldDtcbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAkYmxhY2s7XG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgJHZpb2xldDtcblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICRncmF5O1xuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgNDBweDtcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAxMzYwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgMTQwMHB4O1xuXG4vLyBzbGlja1xuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIC8vIFdlYktpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDguMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgZGF0ZXRpbWVgIG9yIGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAod2lsbCBiZSByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBNYWtlIGNvbnRhaW5lcnMgbW9yZSByZXNwb25zaXZlIC0tIG5vIGFyYml0cmFyeSBqdW1wcyBiZXR3ZWVuIHNtIGFuZCBsZ1xuLy8gaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMTk0Mzg5MDBcbi8vXG5cbkBtZWRpYSAje3NjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sZy1taW59KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbGc7XG4gICAgfVxufVxuXG4vL1xuLy8gZ2V0IHJpZCBvZiBvdXRsaW5lcyBvbiBmb2N1c1xuLy8gaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMjQzMzg3MTlcbi8vXG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG46Zm9jdXMsXG4uYnRuOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuLnVuZWRpdGFibGUtaW5wdXQ6Zm9jdXMsXG46Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lLXN0eWxlOiBub25lO1xufVxuXG5zZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gQXV0byBjbGVhcmluZyBjb2x1bW5zXG4vLyBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE5NTk1NzA2L3R3aXR0ZXItYm9vdHN0cmFwLTMtc2FtZS1oZWlnaHQtZmx1aWQtZ3JpZC1sYXlvdXRcbi8vIGh0dHA6Ly93d3cuYmx1dGhlbWVzLmNvbS9ibG9nLzMvY2xlYXJpbmctYm9vdHN0cmFwLTMtY29sdW1uc1xuLy9cblxuLy8gWCBTbWFsbFxuXG4vLyBDb2x1bW4gY2xlYXIgZml4XG4uY29sLXhzLTE6bnRoLWNoaWxkKDEybisxKSxcbi5jb2wteHMtMjpudGgtY2hpbGQoNm4rMSksXG4uY29sLXhzLTM6bnRoLWNoaWxkKDRuKzEpLFxuLmNvbC14cy00Om50aC1jaGlsZCgzbisxKSxcbi5jb2wteHMtNjpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xufVxuXG4vLyBUYWJsZXRcbkBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSkge1xuICAgIC8vICBDb2x1bW4gY2xlYXIgZml4XG4gICAgLmNvbC1zbS0xLFxuICAgIC5jb2wtc20tMixcbiAgICAuY29sLXNtLTMsXG4gICAgLmNvbC1zbS00LFxuICAgIC5jb2wtc20tNiB7XG4gICAgICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0xOm50aC1jaGlsZCgxMm4rMSksXG4gICAgLmNvbC1zbS0yOm50aC1jaGlsZCg2bisxKSxcbiAgICAuY29sLXNtLTM6bnRoLWNoaWxkKDRuKzEpLFxuICAgIC5jb2wtc20tNDpudGgtY2hpbGQoM24rMSksXG4gICAgLmNvbC1zbS02Om50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cbn1cblxuXG4vLyBNZWRpdW0gRGVza3RvcFxuQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi1tZC1taW59KSB7XG4gICAgLmNvbC1tZC0xLFxuICAgIC5jb2wtbWQtMixcbiAgICAuY29sLW1kLTMsXG4gICAgLmNvbC1tZC00LFxuICAgIC5jb2wtbWQtNiB7XG4gICAgICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0xOm50aC1jaGlsZCgxMm4rMSksXG4gICAgLmNvbC1tZC0yOm50aC1jaGlsZCg2bisxKSxcbiAgICAuY29sLW1kLTM6bnRoLWNoaWxkKDRuKzEpLFxuICAgIC5jb2wtbWQtNDpudGgtY2hpbGQoM24rMSksXG4gICAgLmNvbC1tZC02Om50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cbn1cblxuXG4vLyBMYXJnZSBEZXNrdG9wXG5AbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLWxnLW1pbn0pIHtcbiAgICAvLyBDb2x1bW4gY2xlYXIgZml4XG4gICAgLmNvbC1sZy0xLFxuICAgIC5jb2wtbGctMixcbiAgICAuY29sLWxnLTMsXG4gICAgLmNvbC1sZy00LFxuICAgIC5jb2wtbGctNiB7XG4gICAgICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbC1sZy0xOm50aC1jaGlsZCgxMm4rMSksXG4gICAgLmNvbC1sZy0yOm50aC1jaGlsZCg2bisxKSxcbiAgICAuY29sLWxnLTM6bnRoLWNoaWxkKDRuKzEpLFxuICAgIC5jb2wtbGctNDpudGgtY2hpbGQoM24rMSksXG4gICAgLmNvbC1sZy02Om50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cbn1cblxuLy9yZXNwb25zaXZlIHRleHQgdXRpbGl0aWVzXG4udGV4dC1jZW50ZXIteHMge1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnRleHQtY2VudGVyLXNtIHtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4iLCIvLyBicmVha3BvaW50IGhlbHBlcnMgYmFzZWQgb24gYm9vdHN0cmFwJ3MgYnJlYWtwb2ludHNcblxuQG1peGluIHhzIHtcbiAgICBAbWVkaWEgI3tzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHMtbWF4fSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vXCJXaWRlIG1vYmlsZVwiIHJhbmdlIG9mIHhzXG5AbWl4aW4geHMtd2lkZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtIC0gMSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzbSB7XG4gICAgQG1lZGlhICN7c2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLXNtLW1pbn0pIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc20tbWF4fSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZCB7XG4gICAgQG1lZGlhICN7c2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLW1kLW1pbn0pIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbWQtbWF4fSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsZyB7XG4gICAgQG1lZGlhICN7c2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLWxnLW1pbn0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBYUyB3aWRlIGFuZCB1cFxuQG1peGluIHhzLXdpZGUtYW5kLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuLy8gaW5jbHVzaXZlIG1peGluc1xuQG1peGluIHNtLWFuZC1kb3duIHtcbiAgICBAbWVkaWEgI3tzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc20tbWF4fSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzbS1hbmQtdXAge1xuICAgIEBtZWRpYSAje3NjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi1zbS1taW59KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1kLWFuZC1kb3duIHtcbiAgICBAbWVkaWEgI3tzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbWQtbWF4fSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZC1hbmQtdXAge1xuICAgIEBtZWRpYSAje3NjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi1tZC1taW59KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gc3BlY2lmaWNcbkBtaXhpbiBicmVha3BvaW50LW1heCgkdykge1xuICAgIEBtZWRpYSAje3NjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICR3KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGJyZWFrcG9pbnQtbWluKCR3KSB7XG4gICAgQG1lZGlhICN7c2NyZWVufSBhbmQgKG1pbi13aWR0aDogJHcpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiLy8gV29yZFByZXNzIEdlbmVyYXRlZCBDbGFzc2VzXG4vLyBodHRwOi8vY29kZXgud29yZHByZXNzLm9yZy9DU1MjV29yZFByZXNzX0dlbmVyYXRlZF9DbGFzc2VzXG5cbi8vIE1lZGlhIGFsaWdubWVudFxuLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSBhdXRvO1xufVxuXG4uYWxpZ25sZWZ0LFxuLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLy8gY2FwdGlvbnMgb24gcGhvdG9zXG5cbi53cC1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyB3cGF1dG9wIGluc2VydGVkIHAgdGFncyB0aGF0IGFyZSBlbXB0eSAoYnV0IGFkZCBzcGFjZSkgc2hvdWxkIGJlIGhpZGRlblxuICAgIHA6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIE9ubHkgZmxvYXQgaWYgbm90IG9uIGFuIGV4dHJhIHNtYWxsIGRldmljZVxuICAgIC5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gICAgfVxuXG4gICAgLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gICAgfVxufVxuIiwiLy8gWWFtbSEzIC0gWWV0IGFub3RoZXIgbWVnYW1lbnUgZm9yIEJvb3RzdHJhcCAzXG4vLyBodHRwOi8vZ2VlZG1vLmdpdGh1Yi5jb20veWFtbTNcbi8vIEBnZWVkbW8gLSBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIFlhbW0gU3R5bGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi55YW1tIHtcblxuICAgIC8vIHJlc2V0IHBvc2l0aW9uc1xuICAgIC5uYXYsXG4gICAgLmNvbGxhcHNlLFxuICAgIC5kcm9wdXAsXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAvLyBwcm9wYWdhdGUgbWVudSBwb3NpdGlvbiB1bmRlciBjb250YWluZXIgZm9yIGZ3IG5hdmJhcnNcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8vIGJ5IGRlZmF1bHQgYWxpZ25zIG1lbnUgdG8gbGVmdFxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBDb250ZW50IHdpdGggcGFkZGluZ1xuICAgIC55YW1tLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgfVxuXG4gICAgLy8gRnVsbHdpZHRoIG1lbnVcbiAgICAuZHJvcGRvd24ueWFtbS1md1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG59XG4iLCIvKiFcbiAqIEZ1bGxDYWxlbmRhciB2Mi4zLjIgU3R5bGVzaGVldFxuICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vXG4gKiAoYykgMjAxNSBBZGFtIFNoYXdcbiAqL1xuXG5cbi5mYyB7XG5cdGRpcmVjdGlvbjogbHRyO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmMtcnRsIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmJvZHkgLmZjIHsgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVyY29tZSBqcXVpICovXG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG5cbi8qIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtdW50aGVtZWQgdGgsXG4uZmMtdW50aGVtZWQgdGQsXG4uZmMtdW50aGVtZWQgdGhlYWQsXG4uZmMtdW50aGVtZWQgdGJvZHksXG4uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uZmMtdW50aGVtZWQgLmZjLXJvdyxcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuXHRjb2xvcjogIzY2Njtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy10b2RheSB7XG5cdGJhY2tncm91bmQ6ICNmY2Y4ZTM7XG59XG5cbi5mYy1oaWdobGlnaHQgeyAvKiB3aGVuIHVzZXIgaXMgc2VsZWN0aW5nIGNlbGxzICovXG5cdGJhY2tncm91bmQ6ICNiY2U4ZjE7XG5cdG9wYWNpdHk6IC4zO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApOyAvKiBmb3IgSUUgKi9cbn1cblxuLmZjLWJnZXZlbnQgeyAvKiBkZWZhdWx0IGxvb2sgZm9yIGJhY2tncm91bmQgZXZlbnRzICovXG5cdGJhY2tncm91bmQ6IHJnYigxNDMsIDIyMywgMTMwKTtcblx0b3BhY2l0eTogLjM7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7IC8qIGZvciBJRSAqL1xufVxuXG4uZmMtbm9uYnVzaW5lc3MgeyAvKiBkZWZhdWx0IGxvb2sgZm9yIG5vbi1idXNpbmVzcy1ob3VycyBhcmVhcyAqL1xuXHQvKiB3aWxsIGluaGVyaXQgLmZjLWJnZXZlbnQncyBzdHlsZXMgKi9cblx0YmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cblxuXG4vKiBJY29ucyAoaW5saW5lIGVsZW1lbnRzIHdpdGggc3R5bGVkIHRleHQgdGhhdCBtb2NrIGFycm93IGljb25zKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDFlbTtcblx0aGVpZ2h0OiAxZW07XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcblxuXHQvKiBkb24ndCBhbGxvdyBicm93c2VyIHRleHQtc2VsZWN0aW9uICovXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cbi8qXG5BY2NlcHRhYmxlIGZvbnQtZmFtaWx5IG92ZXJyaWRlcyBmb3IgaW5kaXZpZHVhbCBpY29uczpcblx0XCJBcmlhbFwiLCBzYW5zLXNlcmlmXG5cdFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmXG5cbk5PVEU6IHVzZSBwZXJjZW50YWdlIGZvbnQgc2l6ZXMgb3IgZWxzZSBvbGQgSUUgY2hva2VzXG4qL1xuXG4uZmMtaWNvbjphZnRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIC0xZW07IC8qIGVuc3VyZXMgY2hhcmFjdGVyIHdpbGwgYmUgY2VudGVyZWQsIHJlZ2FyZGxlc3Mgb2Ygd2lkdGggKi9cbn1cblxuLmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcMDIwMzlcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMjAwJTtcblx0dG9wOiAtNyU7XG5cdGxlZnQ6IDMlO1xufVxuXG4uZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcMDIwM0FcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMjAwJTtcblx0dG9wOiAtNyU7XG5cdGxlZnQ6IC0zJTtcbn1cblxuLmZjLWljb24tbGVmdC1kb3VibGUtYXJyb3c6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcMDAwQUJcIjtcblx0Zm9udC1zaXplOiAxNjAlO1xuXHR0b3A6IC03JTtcbn1cblxuLmZjLWljb24tcmlnaHQtZG91YmxlLWFycm93OmFmdGVyIHtcblx0Y29udGVudDogXCJcXDAwMEJCXCI7XG5cdGZvbnQtc2l6ZTogMTYwJTtcblx0dG9wOiAtNyU7XG59XG5cbi5mYy1pY29uLWxlZnQtdHJpYW5nbGU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcMjVDNFwiO1xuXHRmb250LXNpemU6IDEyNSU7XG5cdHRvcDogMyU7XG5cdGxlZnQ6IC0yJTtcbn1cblxuLmZjLWljb24tcmlnaHQtdHJpYW5nbGU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcMjVCQVwiO1xuXHRmb250LXNpemU6IDEyNSU7XG5cdHRvcDogMyU7XG5cdGxlZnQ6IDIlO1xufVxuXG4uZmMtaWNvbi1kb3duLXRyaWFuZ2xlOmFmdGVyIHtcblx0Y29udGVudDogXCJcXDI1QkNcIjtcblx0Zm9udC1zaXplOiAxMjUlO1xuXHR0b3A6IDIlO1xufVxuXG4uZmMtaWNvbi14OmFmdGVyIHtcblx0Y29udGVudDogXCJcXDAwMEQ3XCI7XG5cdGZvbnQtc2l6ZTogMjAwJTtcblx0dG9wOiA2JTtcbn1cblxuXG4vKiBCdXR0b25zIChzdHlsZWQgPGJ1dHRvbj4gdGFncywgbm9ybWFsaXplZCB0byB3b3JrIGNyb3NzLWJyb3dzZXIpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYyBidXR0b24ge1xuXHQvKiBmb3JjZSBoZWlnaHQgdG8gaW5jbHVkZSB0aGUgYm9yZGVyIGFuZCBwYWRkaW5nICovXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdC8qIGRpbWVuc2lvbnMgKi9cblx0bWFyZ2luOiAwO1xuXHRoZWlnaHQ6IDIuMWVtO1xuXHRwYWRkaW5nOiAwIC42ZW07XG5cblx0LyogdGV4dCAmIGN1cnNvciAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogbm9ybWFsaXplICovXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogRmlyZWZveCBoYXMgYW4gYW5ub3lpbmcgaW5uZXIgYm9yZGVyICovXG4uZmMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbi5mYy1zdGF0ZS1kZWZhdWx0IHsgLyogbm9uLXRoZW1lICovXG5cdGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItbGVmdCB7IC8qIG5vbi10aGVtZSAqL1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0IHsgLyogbm9uLXRoZW1lICovXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi8qIGljb25zIGluIGJ1dHRvbnMgKi9cblxuLmZjIGJ1dHRvbiAuZmMtaWNvbiB7IC8qIG5vbi10aGVtZSAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTAuMDVlbTsgLyogc2VlbXMgdG8gYmUgYSBnb29kIGFkanVzdG1lbnQgYWNyb3NzIGJyb3dzZXJzICovXG5cdG1hcmdpbjogMCAuMmVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKlxuICBidXR0b24gc3RhdGVzXG4gIGJvcnJvd2VkIGZyb20gdHdpdHRlciBib290c3RyYXAgKGh0dHA6Ly90d2l0dGVyLmdpdGh1Yi5jb20vYm9vdHN0cmFwLylcbiovXG5cbi5mYy1zdGF0ZS1kZWZhdWx0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZTZlNmU2KTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZmZmZmYpLCB0bygjZTZlNmU2KSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiwgI2U2ZTZlNik7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYsICNlNmU2ZTYpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmLCAjZTZlNmU2KTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRib3JkZXItY29sb3I6ICNlNmU2ZTYgI2U2ZTZlNiAjYmZiZmJmO1xuXHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0Y29sb3I6ICMzMzM7XG5cdHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZmMtc3RhdGUtaG92ZXIsXG4uZmMtc3RhdGUtZG93bixcbi5mYy1zdGF0ZS1hY3RpdmUsXG4uZmMtc3RhdGUtZGlzYWJsZWQge1xuXHRjb2xvcjogIzMzMzMzMztcblx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmZjLXN0YXRlLWhvdmVyIHtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xuXHQgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG5cdCAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xufVxuXG4uZmMtc3RhdGUtZG93bixcbi5mYy1zdGF0ZS1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5mYy1zdGF0ZS1kaXNhYmxlZCB7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0b3BhY2l0eTogMC42NTtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuXG4vKiBCdXR0b25zIEdyb3Vwc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtYnV0dG9uLWdyb3VwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKlxuZXZlcnkgYnV0dG9uIHRoYXQgaXMgbm90IGZpcnN0IGluIGEgYnV0dG9uIGdyb3VwIHNob3VsZCBzY29vdGNoIG92ZXIgb25lIHBpeGVsIGFuZCBjb3ZlciB0aGVcbnByZXZpb3VzIGJ1dHRvbidzIGJvcmRlci4uLlxuKi9cblxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAqIHsgLyogZXh0cmEgcHJlY2VkZW5jZSBiL2MgYnV0dG9ucyBoYXZlIG1hcmdpbiBzZXQgdG8gemVybyAqL1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDAgMCAtMXB4O1xufVxuXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+IDpmaXJzdC1jaGlsZCB7IC8qIHNhbWUgKi9cblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cblxuLyogUG9wb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtcG9wb3ZlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwwLDAsLjE1KTtcbn1cblxuLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7IC8qIFRPRE86IGJlIG1vcmUgY29uc2lzdGVudCB3aXRoIGZjLWhlYWQvZmMtYm9keSAqL1xuXHRwYWRkaW5nOiAycHggNHB4O1xufVxuXG4uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSB7XG5cdG1hcmdpbjogMCAycHg7XG59XG5cbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlLFxuLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlLFxuLmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLyogdW50aGVtZWQgKi9cblxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG5cdGZvbnQtc2l6ZTogLjllbTtcblx0bWFyZ2luLXRvcDogMnB4O1xufVxuXG4vKiBqcXVpIHRoZW1lZCAqL1xuXG4uZmMtcG9wb3ZlciA+IC51aS13aWRnZXQtaGVhZGVyICsgLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyLXRvcDogMDsgLyogd2hlcmUgdGhleSBtZWV0LCBsZXQgdGhlIGhlYWRlciBoYXZlIHRoZSBib3JkZXIgKi9cbn1cblxuXG4vKiBNaXNjIFJldXNhYmxlIENvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLWRpdmlkZXIge1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDFweDtcbn1cblxuaHIuZmMtZGl2aWRlciB7XG5cdGhlaWdodDogMDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDAgMnB4OyAvKiBoZWlnaHQgaXMgdW5yZWxpYWJsZSBhY3Jvc3MgYnJvd3NlcnMsIHNvIHVzZSBwYWRkaW5nICovXG5cdGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5mYy1jbGVhciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uZmMtYmcsXG4uZmMtYmdldmVudC1za2VsZXRvbixcbi5mYy1oaWdobGlnaHQtc2tlbGV0b24sXG4uZmMtaGVscGVyLXNrZWxldG9uIHtcblx0LyogdGhlc2UgZWxlbWVudCBzaG91bGQgYWx3YXlzIGNsaW5nIHRvIHRvcC1sZWZ0L3JpZ2h0IGNvcm5lcnMgKi9cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG4uZmMtYmcge1xuXHRib3R0b206IDA7IC8qIHN0cmVjaCBiZyB0byBib3R0b20gZWRnZSAqL1xufVxuXG4uZmMtYmcgdGFibGUge1xuXHRoZWlnaHQ6IDEwMCU7IC8qIHN0cmVjaCBiZyB0byBib3R0b20gZWRnZSAqL1xufVxuXG5cbi8qIFRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdGZvbnQtc2l6ZTogMWVtOyAvKiBub3JtYWxpemUgY3Jvc3MtYnJvd3NlciAqL1xufVxuXG4uZmMgdGgge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYyB0aCxcbi5mYyB0ZCB7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZmMgdGQuZmMtdG9kYXkge1xuXHRib3JkZXItc3R5bGU6IGRvdWJsZTsgLyogb3ZlcmNvbWUgbmVpZ2hib3JpbmcgYm9yZGVycyAqL1xufVxuXG5cbi8qIEZha2UgVGFibGUgUm93c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMgLmZjLXJvdyB7IC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcmNvbWUgdGhlbWVzIHcvIC51aS13aWRnZXQtY29udGVudCBmb3JjaW5nIGEgMXB4IGJvcmRlciAqL1xuXHQvKiBubyB2aXNpYmxlIGJvcmRlciBieSBkZWZhdWx0LiBidXQgbWFrZSBhdmFpbGFibGUgaWYgbmVlZCBiZSAoc2Nyb2xsYmFyIHdpZHRoIGNvbXBlbnNhdGlvbikgKi9cblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAwO1xufVxuXG4uZmMtcm93IHRhYmxlIHtcblx0LyogZG9uJ3QgcHV0IGxlZnQvcmlnaHQgYm9yZGVyIG9uIGFueXRoaW5nIHdpdGhpbiBhIGZha2Ugcm93LlxuXHQgICB0aGUgb3V0ZXIgdGJvZHkgd2lsbCB3b3JyeSBhYm91dCB0aGlzICovXG5cdGJvcmRlci1sZWZ0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcblxuXHQvKiBubyBib3R0b20gYm9yZGVycyBvbiByb3dzICovXG5cdGJvcmRlci1ib3R0b206IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xufVxuXG4uZmMtcm93OmZpcnN0LWNoaWxkIHRhYmxlIHtcblx0Ym9yZGVyLXRvcDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7IC8qIG5vIHRvcCBib3JkZXIgb24gZmlyc3Qgcm93ICovXG59XG5cblxuLyogRGF5IFJvdyAodXNlZCB3aXRoaW4gdGhlIGhlYWRlciBhbmQgdGhlIERheUdyaWQpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy1yb3cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYy1yb3cgLmZjLWJnIHtcblx0ei1pbmRleDogMTtcbn1cblxuLyogaGlnaGxpZ2h0aW5nIGNlbGxzICYgYmFja2dyb3VuZCBldmVudCBza2VsZXRvbiAqL1xuXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uLFxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcblx0Ym90dG9tOiAwOyAvKiBzdHJldGNoIHNrZWxldG9uIHRvIGJvdHRvbSBvZiByb3cgKi9cbn1cblxuLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0YWJsZSxcbi5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0YWJsZSB7XG5cdGhlaWdodDogMTAwJTsgLyogc3RyZXRjaCBza2VsZXRvbiB0byBib3R0b20gb2Ygcm93ICovXG59XG5cbi5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0ZCxcbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGQge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHtcblx0ei1pbmRleDogMjtcblxufVxuXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuXHR6LWluZGV4OiAzO1xufVxuXG4vKlxucm93IGNvbnRlbnQgKHdoaWNoIGNvbnRhaW5zIGRheS93ZWVrIG51bWJlcnMgYW5kIGV2ZW50cykgYXMgd2VsbCBhcyBcImhlbHBlclwiICh3aGljaCBjb250YWluc1xudGVtcG9yYXJ5IHJlbmRlcmVkIGV2ZW50cykuXG4qL1xuXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA0O1xuXHRwYWRkaW5nLWJvdHRvbTogMnB4OyAvKiBtYXRjaGVzIHRoZSBzcGFjZSBhYm92ZSB0aGUgZXZlbnRzICovXG59XG5cbi5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB7XG5cdHotaW5kZXg6IDU7XG59XG5cbi5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQsXG4uZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGQge1xuXHQvKiBzZWUtdGhyb3VnaCB0byB0aGUgYmFja2dyb3VuZCBiZWxvdyAqL1xuXHRiYWNrZ3JvdW5kOiBub25lOyAvKiBpbiBjYXNlIDx0ZD5zIGFyZSBnbG9iYWxseSBzdHlsZWQgKi9cblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHQvKiBkb24ndCBwdXQgYSBib3JkZXIgYmV0d2VlbiBldmVudHMgYW5kL29yIHRoZSBkYXkgbnVtYmVyICovXG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGJvZHkgdGQsIC8qIGNlbGxzIHdpdGggZXZlbnRzIGluc2lkZSAoc28gTk9UIHRoZSBkYXkgbnVtYmVyIGNlbGwpICovXG4uZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGJvZHkgdGQge1xuXHQvKiBkb24ndCBwdXQgYSBib3JkZXIgYmV0d2VlbiBldmVudCBjZWxscyAqL1xuXHRib3JkZXItdG9wOiAwO1xufVxuXG5cbi8qIFNjcm9sbGluZyBDb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLXNjcm9sbGVyIHsgLyogdGhpcyBjbGFzcyBnb2VzIG9uIGVsZW1lbnRzIGZvciBndWFyYW50ZWVkIHZlcnRpY2FsIHNjcm9sbGJhcnMgKi9cblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5mYy1zY3JvbGxlciA+ICogeyAvKiB3ZSBleHBlY3QgYW4gaW1tZWRpYXRlIGlubmVyIGVsZW1lbnQgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlOyAvKiByZS1zY29wZSBhbGwgcG9zaXRpb25zICovXG5cdHdpZHRoOiAxMDAlOyAvKiBoYWNrIHRvIGZvcmNlIHJlLXNpemluZyB0aGlzIGlubmVyIGVsZW1lbnQgd2hlbiBzY3JvbGxiYXJzIGFwcGVhci9kaXNhcHBlYXIgKi9cblx0b3ZlcmZsb3c6IGhpZGRlbjsgLyogZG9uJ3QgbGV0IG5lZ2F0aXZlIG1hcmdpbnMgb3IgYWJzb2x1dGUgcG9zaXRpb25pbmcgY3JlYXRlIGZ1cnRoZXIgc2Nyb2xsICovXG59XG5cblxuLyogR2xvYmFsIEV2ZW50IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtZXZlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IC8qIGZvciByZXNpemUgaGFuZGxlIGFuZCBvdGhlciBpbm5lciBwb3NpdGlvbmluZyAqL1xuXHRkaXNwbGF5OiBibG9jazsgLyogbWFrZSB0aGUgPGE+IHRhZyBibG9jayAqL1xuXHRmb250LXNpemU6IC44NWVtO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzYTg3YWQ7IC8qIGRlZmF1bHQgQk9SREVSIGNvbG9yICovXG5cdGJhY2tncm91bmQtY29sb3I6ICMzYTg3YWQ7IC8qIGRlZmF1bHQgQkFDS0dST1VORCBjb2xvciAqL1xuXHRmb250LXdlaWdodDogbm9ybWFsOyAvKiB1bmRvIGpxdWkncyB1aS13aWRnZXQtaGVhZGVyIGJvbGQgKi9cbn1cblxuLyogb3ZlcnBvd2VyIHNvbWUgb2YgYm9vdHN0cmFwJ3MgYW5kIGpxdWkncyBzdHlsZXMgb24gPGE+IHRhZ3MgKi9cbi5mYy1ldmVudCxcbi5mYy1ldmVudDpob3Zlcixcbi51aS13aWRnZXQgLmZjLWV2ZW50IHtcblx0Y29sb3I6ICNmZmY7IC8qIGRlZmF1bHQgVEVYVCBjb2xvciAqL1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8qIGlmIDxhPiBoYXMgYW4gaHJlZiAqL1xufVxuXG4uZmMtZXZlbnRbaHJlZl0sXG4uZmMtZXZlbnQuZmMtZHJhZ2dhYmxlIHtcblx0Y3Vyc29yOiBwb2ludGVyOyAvKiBnaXZlIGV2ZW50cyB3aXRoIGxpbmtzIGFuZCBkcmFnZ2FibGUgZXZlbnRzIGEgaGFuZCBtb3VzZSBwb2ludGVyICovXG59XG5cbi5mYy1ub3QtYWxsb3dlZCwgLyogY2F1c2VzIGEgXCJ3YXJuaW5nXCIgY3Vyc29yLiBhcHBsaWVkIG9uIGJvZHkgKi9cbi5mYy1ub3QtYWxsb3dlZCAuZmMtZXZlbnQgeyAvKiB0byBvdmVycmlkZSBhbiBldmVudCdzIGN1c3RvbSBjdXJzb3IgKi9cblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZjLWV2ZW50IC5mYy1iZyB7IC8qIHRoZSBnZW5lcmljIC5mYy1iZyBhbHJlYWR5IGRvZXMgcG9zaXRpb24gKi9cblx0ei1pbmRleDogMTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0b3BhY2l0eTogLjI1O1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpOyAvKiBmb3IgSUUgKi9cbn1cblxuLmZjLWV2ZW50IC5mYy1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uZmMtZXZlbnQgLmZjLXJlc2l6ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDM7XG59XG5cblxuLyogSG9yaXpvbnRhbCBFdmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogZXZlbnRzIHRoYXQgYXJlIGNvbnRpbnVpbmcgdG8vZnJvbSBhbm90aGVyIHdlZWsuIGtpbGwgcm91bmRlZCBjb3JuZXJzIGFuZCBidXR0IHVwIGFnYWluc3QgZWRnZSAqL1xuXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCxcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0cGFkZGluZy1sZWZ0OiAxcHg7IC8qIHJlcGxhY2UgdGhlIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3QtZW5kLFxuLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0cGFkZGluZy1yaWdodDogMXB4OyAvKiByZXBsYWNlIHRoZSBib3JkZXIgd2l0aCBwYWRkaW5nICovXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLyogcmVzaXplciAqL1xuXG4uZmMtaC1ldmVudCAuZmMtcmVzaXplciB7IC8qIHBvc2l0aW9uZWQgaXQgdG8gb3ZlcmNvbWUgdGhlIGV2ZW50J3MgYm9yZGVycyAqL1xuXHR0b3A6IC0xcHg7XG5cdGJvdHRvbTogLTFweDtcblx0bGVmdDogLTFweDtcblx0cmlnaHQ6IC0xcHg7XG5cdHdpZHRoOiA1cHg7XG59XG5cbi8qIGxlZnQgcmVzaXplciAgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIsXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyOmJlZm9yZSxcbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXI6YWZ0ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyOmJlZm9yZSxcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyOmFmdGVyIHtcblx0cmlnaHQ6IGF1dG87IC8qIGlnbm9yZSB0aGUgcmlnaHQgYW5kIG9ubHkgdXNlIHRoZSBsZWZ0ICovXG5cdGN1cnNvcjogdy1yZXNpemU7XG59XG5cbi8qIHJpZ2h0IHJlc2l6ZXIgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyLFxuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXI6YmVmb3JlLFxuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXI6YWZ0ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcjpiZWZvcmUsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyOmFmdGVyIHtcblx0bGVmdDogYXV0bzsgLyogaWdub3JlIHRoZSBsZWZ0IGFuZCBvbmx5IHVzZSB0aGUgcmlnaHQgKi9cblx0Y3Vyc29yOiBlLXJlc2l6ZTtcbn1cblxuXG4vKiBEYXlHcmlkIGV2ZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV2UgdXNlIHRoZSBmdWxsIFwiZmMtZGF5LWdyaWQtZXZlbnRcIiBjbGFzcyBpbnN0ZWFkIG9mIHVzaW5nIGRlc2NlbmRhbnRzIGJlY2F1c2UgdGhlIGV2ZW50IHdvbid0XG5iZSBhIGRlc2NlbmRhbnQgb2YgdGhlIGdyaWQgd2hlbiBpdCBpcyBiZWluZyBkcmFnZ2VkLlxuKi9cblxuLmZjLWRheS1ncmlkLWV2ZW50IHtcblx0bWFyZ2luOiAxcHggMnB4IDA7IC8qIHNwYWNpbmcgYmV0d2VlbiBldmVudHMgYW5kIGVkZ2VzICovXG5cdHBhZGRpbmc6IDAgMXB4O1xufVxuXG5cbi5mYy1kYXktZ3JpZC1ldmVudCAuZmMtY29udGVudCB7IC8qIGZvcmNlIGV2ZW50cyB0byBiZSBvbmUtbGluZSB0YWxsICovXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYy1kYXktZ3JpZC1ldmVudCAuZmMtdGltZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXJlc2l6ZXIgeyAvKiBlbmxhcmdlIHRoZSBkZWZhdWx0IGhpdCBhcmVhICovXG5cdGxlZnQ6IC0zcHg7XG5cdHJpZ2h0OiAtM3B4O1xuXHR3aWR0aDogN3B4O1xufVxuXG5cbi8qIEV2ZW50IExpbWl0aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFwibW9yZVwiIGxpbmsgdGhhdCByZXByZXNlbnRzIGhpZGRlbiBldmVudHMgKi9cblxuYS5mYy1tb3JlIHtcblx0bWFyZ2luOiAxcHggM3B4O1xuXHRmb250LXNpemU6IC44NWVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5mYy1tb3JlOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mYy1saW1pdGVkIHsgLyogcm93cyBhbmQgY2VsbHMgdGhhdCBhcmUgaGlkZGVuIGJlY2F1c2Ugb2YgYSBcIm1vcmVcIiBsaW5rICovXG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHBvcG92ZXIgdGhhdCBhcHBlYXJzIHdoZW4gXCJtb3JlXCIgbGluayBpcyBjbGlja2VkICovXG5cbi5mYy1kYXktZ3JpZCAuZmMtcm93IHtcblx0ei1pbmRleDogMTsgLyogbWFrZSB0aGUgXCJtb3JlXCIgcG9wb3ZlciBvbmUgaGlnaGVyIHRoYW4gdGhpcyAqL1xufVxuXG4uZmMtbW9yZS1wb3BvdmVyIHtcblx0ei1pbmRleDogMjtcblx0d2lkdGg6IDIyMHB4O1xufVxuXG4uZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudC1jb250YWluZXIge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBUb29sYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy10b29sYmFyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5mYy10b29sYmFyIC5mYy1sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYy10b29sYmFyIC5mYy1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLWNlbnRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogdGhlIHRoaW5ncyB3aXRoaW4gZWFjaCBsZWZ0L3JpZ2h0L2NlbnRlciBzZWN0aW9uICovXG4uZmMgLmZjLXRvb2xiYXIgPiAqID4gKiB7IC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcnJpZGUgYnV0dG9uIGJvcmRlciBtYXJnaW5zICovXG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogLjc1ZW07XG59XG5cbi8qIHRoZSBmaXJzdCB0aGluZyB3aXRoaW4gZWFjaCBsZWZ0L2NlbnRlci9yaWdodCBzZWN0aW9uICovXG4uZmMgLmZjLXRvb2xiYXIgPiAqID4gOmZpcnN0LWNoaWxkIHsgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVycmlkZSBidXR0b24gYm9yZGVyIG1hcmdpbnMgKi9cblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIHRpdGxlIHRleHQgKi9cblxuLmZjLXRvb2xiYXIgaDIge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIGJ1dHRvbiBsYXllcmluZyAoZm9yIGJvcmRlciBwcmVjZWRlbmNlKSAqL1xuXG4uZmMtdG9vbGJhciBidXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYy10b29sYmFyIC5mYy1zdGF0ZS1ob3Zlcixcbi5mYy10b29sYmFyIC51aS1zdGF0ZS1ob3ZlciB7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5mYy10b29sYmFyIC5mYy1zdGF0ZS1kb3duIHtcblx0ei1pbmRleDogMztcbn1cblxuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWFjdGl2ZSxcbi5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmUge1xuXHR6LWluZGV4OiA0O1xufVxuXG4uZmMtdG9vbGJhciBidXR0b246Zm9jdXMge1xuXHR6LWluZGV4OiA1O1xufVxuXG5cbi8qIFZpZXcgU3RydWN0dXJlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHVuZG8gdHdpdHRlciBib290c3RyYXAncyBib3gtc2l6aW5nIHJ1bGVzLiBub3JtYWxpemVzIHBvc2l0aW9uaW5nIHRlY2huaXF1ZXMgKi9cbi8qIGRvbid0IGRvIHRoaXMgZm9yIHRoZSB0b29sYmFyIGJlY2F1c2Ugd2UnbGwgd2FudCBib290c3RyYXAgdG8gc3R5bGUgdGhvc2UgYnV0dG9ucyBhcyBzb21lIHB0ICovXG4uZmMtdmlldy1jb250YWluZXIgKixcbi5mYy12aWV3LWNvbnRhaW5lciAqOmJlZm9yZSxcbi5mYy12aWV3LWNvbnRhaW5lciAqOmFmdGVyIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0ICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0ICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmZjLXZpZXcsIC8qIHNjb3BlIHBvc2l0aW9uaW5nIGFuZCB6LWluZGV4J3MgZm9yIGV2ZXJ5dGhpbmcgd2l0aGluIHRoZSB2aWV3ICovXG4uZmMtdmlldyA+IHRhYmxlIHsgLyogc28gZHJhZ2dlZCBlbGVtZW50cyBjYW4gYmUgYWJvdmUgdGhlIHZpZXcncyBtYWluIGVsZW1lbnQgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4vKiBCYXNpY1ZpZXdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogZGF5IHJvdyBzdHJ1Y3R1cmUgKi9cblxuLmZjLWJhc2ljV2Vlay12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uLFxuLmZjLWJhc2ljRGF5LXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuXHQvKiB3ZSBhcmUgc3VyZSB0aGVyZSBhcmUgbm8gZGF5IG51bWJlcnMgaW4gdGhlc2Ugdmlld3MsIHNvLi4uICovXG5cdHBhZGRpbmctdG9wOiAxcHg7IC8qIGFkZCBhIHBpeGVsIHRvIG1ha2Ugc3VyZSB0aGVyZSBhcmUgMnB4IHBhZGRpbmcgYWJvdmUgZXZlbnRzICovXG5cdHBhZGRpbmctYm90dG9tOiAxZW07IC8qIGVuc3VyZSBhIHNwYWNlIGF0IGJvdHRvbSBvZiBjZWxsIGZvciB1c2VyIHNlbGVjdGluZy9jbGlja2luZyAqL1xufVxuXG4uZmMtYmFzaWMtdmlldyAuZmMtYm9keSAuZmMtcm93IHtcblx0bWluLWhlaWdodDogNGVtOyAvKiBlbnN1cmUgdGhhdCBhbGwgcm93cyBhcmUgYXQgbGVhc3QgdGhpcyB0YWxsICovXG59XG5cbi8qIGEgXCJyaWdpZFwiIHJvdyB3aWxsIHRha2UgdXAgYSBjb25zdGFudCBhbW91bnQgb2YgaGVpZ2h0IGJlY2F1c2UgY29udGVudC1za2VsZXRvbiBpcyBhYnNvbHV0ZSAqL1xuXG4uZmMtcm93LmZjLXJpZ2lkIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZjLXJvdy5mYy1yaWdpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cblxuLyogd2VlayBhbmQgZGF5IG51bWJlciBzdHlsaW5nICovXG5cbi5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlcixcbi5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcblx0cGFkZGluZzogMCAycHg7XG59XG5cbi5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyIHNwYW4sXG4uZmMtYmFzaWMtdmlldyB0ZC5mYy1kYXktbnVtYmVyIHtcblx0cGFkZGluZy10b3A6IDJweDtcblx0cGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIgc3BhbiB7XG5cdC8qIHdvcmsgYXJvdW5kIHRoZSB3YXkgd2UgZG8gY29sdW1uIHJlc2l6aW5nIGFuZCBlbnN1cmUgYSBtaW5pbXVtIHdpZHRoICovXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWluLXdpZHRoOiAxLjI1ZW07XG59XG5cbi5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZjLXJ0bCAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mYy1kYXktbnVtYmVyLmZjLW90aGVyLW1vbnRoIHtcblx0b3BhY2l0eTogMC4zO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApOyAvKiBmb3IgSUUgKi9cblx0Lyogb3BhY2l0eSB3aXRoIHNtYWxsIGZvbnQgY2FuIHNvbWV0aW1lcyBsb29rIHRvbyBmYWRlZFxuXHQgICBtaWdodCB3YW50IHRvIHNldCB0aGUgJ2NvbG9yJyBwcm9wZXJ0eSBpbnN0ZWFkXG5cdCAgIG1ha2luZyBkYXktbnVtYmVycyBib2xkIGFsc28gZml4ZXMgdGhlIHByb2JsZW0gKi9cbn1cblxuLyogQWdlbmRhVmlldyBhbGwtZGF5IGFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjsgLyogc28gdGhlIFwibW9yZS4uXCIgcG9wb3ZlciB3aWxsIGJlIG92ZXIgdGhlIHRpbWUgZ3JpZCAqL1xufVxuXG4uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cge1xuXHRtaW4taGVpZ2h0OiAzZW07IC8qIGFsbC1kYXkgc2VjdGlvbiB3aWxsIG5ldmVyIGdldCBzaG9ydGVyIHRoYW4gdGhpcyAqL1xufVxuXG4uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuXHRwYWRkaW5nLXRvcDogMXB4OyAvKiBhZGQgYSBwaXhlbCB0byBtYWtlIHN1cmUgdGhlcmUgYXJlIDJweCBwYWRkaW5nIGFib3ZlIGV2ZW50cyAqL1xuXHRwYWRkaW5nLWJvdHRvbTogMWVtOyAvKiBnaXZlIHNwYWNlIHVuZGVybmVhdGggZXZlbnRzIGZvciBjbGlja2luZy9zZWxlY3RpbmcgZGF5cyAqL1xufVxuXG5cbi8qIFRpbWVHcmlkIGF4aXMgcnVubmluZyBkb3duIHRoZSBzaWRlIChmb3IgYm90aCB0aGUgYWxsLWRheSBhcmVhIGFuZCB0aGUgc2xvdCBhcmVhKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMgLmZjLWF4aXMgeyAvKiAuZmMgdG8gb3ZlcmNvbWUgZGVmYXVsdCBjZWxsIHN0eWxlcyAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRwYWRkaW5nOiAwIDRweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZjLWx0ciAuZmMtYXhpcyB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZmMtcnRsIC5mYy1heGlzIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpLXdpZGdldCB0ZC5mYy1heGlzIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDsgLyogb3ZlcmNvbWUganF1aSB0aGVtZSBtYWtpbmcgaXQgYm9sZCAqL1xufVxuXG5cbi8qIFRpbWVHcmlkIFN0cnVjdHVyZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtdGltZS1ncmlkLWNvbnRhaW5lciwgLyogc28gc2Nyb2xsIGNvbnRhaW5lcidzIHotaW5kZXggaXMgYmVsb3cgYWxsLWRheSAqL1xuLmZjLXRpbWUtZ3JpZCB7IC8qIHNvIHNsYXRzL2JnL2NvbnRlbnQvZXRjIHBvc2l0aW9ucyBnZXQgc2NvcGVkIHdpdGhpbiBoZXJlICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLmZjLXRpbWUtZ3JpZCB7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7IC8qIHNvIGlmIGhlaWdodCBzZXR0aW5nIGlzICdhdXRvJywgLmZjLWJnIHN0cmV0Y2hlcyB0byBmaWxsIGhlaWdodCAqL1xufVxuXG4uZmMtdGltZS1ncmlkIHRhYmxlIHsgLyogZG9uJ3QgcHV0IG91dGVyIGJvcmRlcnMgb24gc2xhdHMvYmcvY29udGVudC9ldGMgKi9cblx0Ym9yZGVyOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbn1cblxuLmZjLXRpbWUtZ3JpZCA+IC5mYy1iZyB7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzLFxuLmZjLXRpbWUtZ3JpZCA+IGhyIHsgLyogdGhlIDxocj4gQWdlbmRhVmlldyBpbmplY3RzIHdoZW4gZ3JpZCBpcyBzaG9ydGVyIHRoYW4gc2Nyb2xsZXIgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LXNrZWxldG9uLFxuLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1za2VsZXRvbiB7XG5cdHotaW5kZXg6IDM7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG5cdHotaW5kZXg6IDQ7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuXHR6LWluZGV4OiA1O1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1oZWxwZXItc2tlbGV0b24ge1xuXHR6LWluZGV4OiA2O1xufVxuXG5cbi8qIFRpbWVHcmlkIFNsYXRzIChsaW5lcyB0aGF0IHJ1biBob3Jpem9udGFsbHkpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIHRkIHtcblx0aGVpZ2h0OiAxLjVlbTtcblx0Ym9yZGVyLWJvdHRvbTogMDsgLyogZWFjaCBjZWxsIGlzIHJlc3BvbnNpYmxlIGZvciBpdHMgdG9wIGJvcmRlciAqL1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAuZmMtbWlub3IgdGQge1xuXHRib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC51aS13aWRnZXQtY29udGVudCB7IC8qIGZvciBqcXVpIHRoZW1lICovXG5cdGJhY2tncm91bmQ6IG5vbmU7IC8qIHNlZSB0aHJvdWdoIHRvIGZjLWJnICovXG59XG5cblxuLyogVGltZUdyaWQgSGlnaGxpZ2h0aW5nIFNsb3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodC1jb250YWluZXIgeyAvKiBhIGRpdiB3aXRoaW4gYSBjZWxsIHdpdGhpbiB0aGUgZmMtaGlnaGxpZ2h0LXNrZWxldG9uICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogc2NvcGVzIHRoZSBsZWZ0L3JpZ2h0IG9mIHRoZSBmYy1oaWdobGlnaHQgdG8gYmUgaW4gdGhlIGNvbHVtbiAqL1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHQvKiB0b3AgYW5kIGJvdHRvbSB3aWxsIGJlIGluIGJ5IEpTICovXG59XG5cblxuLyogVGltZUdyaWQgRXZlbnQgQ29udGFpbm1lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyLCAvKiBhIGRpdiB3aXRoaW4gYSBjZWxsIHdpdGhpbiB0aGUgZmMtY29udGVudC1za2VsZXRvbiAqL1xuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1jb250YWluZXIgeyAvKiBhIGRpdiB3aXRoaW4gYSBjZWxsIHdpdGhpbiB0aGUgZmMtYmdldmVudC1za2VsZXRvbiAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHsgLyogc3BhY2Ugb24gdGhlIHNpZGVzIG9mIGV2ZW50cyBmb3IgTFRSIChkZWZhdWx0KSAqL1xuXHRtYXJnaW46IDAgMi41JSAwIDJweDtcbn1cblxuLmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIgeyAvKiBzcGFjZSBvbiB0aGUgc2lkZXMgb2YgZXZlbnRzIGZvciBSVEwgKi9cblx0bWFyZ2luOiAwIDJweCAwIDIuNSU7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LFxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTsgLyogc2NvcGUgaW5uZXIgei1pbmRleCdzICovXG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQge1xuXHQvKiBiYWNrZ3JvdW5kIGV2ZW50cyBhbHdheXMgc3BhbiBmdWxsIHdpZHRoICovXG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG5cbi8qIEdlbmVyaWMgVmVydGljYWwgRXZlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLXYtZXZlbnQuZmMtbm90LXN0YXJ0IHsgLyogZXZlbnRzIHRoYXQgYXJlIGNvbnRpbnVpbmcgZnJvbSBhbm90aGVyIGRheSAqL1xuXHQvKiByZXBsYWNlIHNwYWNlIG1hZGUgYnkgdGhlIHRvcCBib3JkZXIgd2l0aCBwYWRkaW5nICovXG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XG5cdHBhZGRpbmctdG9wOiAxcHg7XG5cblx0LyogcmVtb3ZlIHRvcCByb3VuZGVkIGNvcm5lcnMgKi9cblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5mYy12LWV2ZW50LmZjLW5vdC1lbmQge1xuXHQvKiByZXBsYWNlIHNwYWNlIG1hZGUgYnkgdGhlIHRvcCBib3JkZXIgd2l0aCBwYWRkaW5nICovXG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG5cblx0LyogcmVtb3ZlIGJvdHRvbSByb3VuZGVkIGNvcm5lcnMgKi9cblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cblxuLyogVGltZUdyaWQgRXZlbnQgU3R5bGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV2UgdXNlIHRoZSBmdWxsIFwiZmMtdGltZS1ncmlkLWV2ZW50XCIgY2xhc3MgaW5zdGVhZCBvZiB1c2luZyBkZXNjZW5kYW50cyBiZWNhdXNlIHRoZSBldmVudCB3b24ndFxuYmUgYSBkZXNjZW5kYW50IG9mIHRoZSBncmlkIHdoZW4gaXQgaXMgYmVpbmcgZHJhZ2dlZC5cbiovXG5cbi5mYy10aW1lLWdyaWQtZXZlbnQge1xuXHRvdmVyZmxvdzogaGlkZGVuOyAvKiBkb24ndCBsZXQgdGhlIGJnIGZsb3cgb3ZlciByb3VuZGVkIGNvcm5lcnMgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSxcbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpdGxlIHtcblx0cGFkZGluZzogMCAxcHg7XG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuXHRmb250LXNpemU6IC44NWVtO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBzaG9ydCBtb2RlLCB3aGVyZSB0aW1lIGFuZCB0aXRsZSBhcmUgb24gdGhlIHNhbWUgbGluZSAqL1xuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy1jb250ZW50IHtcblx0LyogZG9uJ3Qgd3JhcCB0byBzZWNvbmQgbGluZSAobm93IHRoYXQgY29udGVudHMgd2lsbCBiZSBpbmxpbmUpICovXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUsXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XG5cdC8qIHB1dCB0aGUgdGltZSBhbmQgdGl0bGUgb24gdGhlIHNhbWUgbGluZSAqL1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7IC8qIGRvbid0IGRpc3BsYXkgdGhlIGZ1bGwgdGltZSB0ZXh0Li4uICovXG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YmVmb3JlIHtcblx0Y29udGVudDogYXR0cihkYXRhLXN0YXJ0KTsgLyogLi4uaW5zdGVhZCwgZGlzcGxheSBvbmx5IHRoZSBzdGFydCB0aW1lICovXG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcMDAwQTAtXFwwMDBBMFwiOyAvKiBzZXBlcmF0ZSB3aXRoIGEgZGFzaCwgd3JhcHBlZCBpbiBuYnNwJ3MgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGUge1xuXHRmb250LXNpemU6IC44NWVtOyAvKiBtYWtlIHRoZSB0aXRsZSB0ZXh0IHRoZSBzYW1lIHNpemUgYXMgdGhlIHRpbWUgKi9cblx0cGFkZGluZzogMDsgLyogdW5kbyBwYWRkaW5nIGZyb20gYWJvdmUgKi9cbn1cblxuLyogcmVzaXplciAqL1xuXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1yZXNpemVyIHtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0aGVpZ2h0OiA4cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGxpbmUtaGVpZ2h0OiA4cHg7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjdXJzb3I6IHMtcmVzaXplO1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1yZXNpemVyOmFmdGVyIHtcblx0Y29udGVudDogXCI9XCI7XG59XG5cblxuLm1vYmlsZS1jYWxlbmRhciB7XG5cblx0LnBvc3QtY29udGVudCB7XG5cdFx0Lmxpc3Rpbmcge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVx0XG5cdFx0LmNvLWNvbnRlbnQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdH1cblx0XHQubW9udGgtdGl0bGUge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuXHRcdH1cblx0fVxuXHQuc2VsZWN0LXdyYXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0c2VsZWN0IHtcblx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0XHQmLnN0aWNrIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuXHRcdH1cblx0fVx0XG59IiwiJHRleHQtZGFyazogIzQ1NDU0NTtcblxuLy8gTllGRiBDb2xvcnNcbiRueWZmLTE6ICM2Njk5ZmY7XG4kbnlmZi15ZWxsb3c6ICNmNGY1MzE7XG4kbnlmZi1ibHVlOiAjMzk5OGQ4O1xuJG55ZmYtcGluazogI2RmMmNhNTtcbiRueWZmLXB1cnBsZTogI2E2MWVjNztcbiRueWZmLWdyZWVuOiAjNTk5Njg0O1xuJG55ZmYtb3JhbmdlOiAjYjA3ODM3O1xuXG4vLyBvdmVyYWxsIGNvbnRhaW5lclxuLmZjLXZpZXctY29udGFpbmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHRyYW5zcGFyZW50aXplKCAjMDAwLCAwLjg1ICk7XG59XG5cbi8vIEFkanVzdCBidXR0b25zXG4uZmMtdG9vbGJhciB7XG4gICAgLmZsZXhib3ggJiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5mYy1jZW50ZXIsXG4gICAgICAgIC5mYy1jbGVhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYy1yaWdodCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuZmMtbGVmdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICBwLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgfVxuICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICB9XG4gICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZjLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyLFxuICAgICAgICAgICAgLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM3ZjdmN2Y7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgJi5mYy1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2Utc3VtbWFyeSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG59XG5cbnRoLmZjLWRheS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZjLWV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJHZpb2xldDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbiggJHZpb2xldCwgMzAlICk7XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC8vIGxpbWl0IHRoaXMgdG8gdGhlIGZpbG1saW5jIGNhbGVuZGFyXG4gICAgICAgIC5jYWxlbmRhciAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZjLWV2ZW50IHtcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcblxuICAgIC8vIGRpZmZlcmVudGlhdGUgcGFzdCBldmVudHMgZnJvbSB1cGNvbWluZ1xuICAgICYuZmMtZXZlbnQtcGFzdCB7XG4gICAgICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgIH1cbiAgICAmLmZjLW5vdC1zdGFydCxcbiAgICAmLmZjLW5vdC1lbiAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4uZmMtZXZlbnQtY29udGFpbmVyW2NvbHNwYW5dIGEge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbiggI2Y1ZjVmNSwgNSUgKTtcbiAgICBjb2xvcjogJHZpb2xldDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gcmVtb3ZlIGhpZ2hsaWdodCBmb3IgdG9kYXlcbi5mYy11bnRoZW1lZCB7XG4gICAgLmZjLWRheSxcbiAgICAuZmMtdG9kYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIH1cblxuICAgIC8vIGRpZmZlcmVudGlhdGUgcGFzdCBkYXlzXG4gICAgLmZjLWNlbGwtcGFzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgfVxufVxuXG4vLyBtdWx0aS1kYXkgZXZlbnRzXG4uZmMtbm90LWVuZCxcbi5mYy1ub3Qtc3RhcnQge1xuICAgIHBhZGRpbmc6IDNweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgJi5mYy1ldmVudC1wYXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCAjZjVmNWY1LCAxMCUgKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2FiYWJhYiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gaGlkZSBldmVudCB0aW1lXG4uZmMtdGltZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmMtZGF5LW51bWJlciB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDAgMCAhaW1wb3J0YW50O1xufVxuXG4vLyBOWUZGLXNwZWNpZmljXG4uY2FsZW5kYXItbnlmZiB7XG4gICAgdGguZmMtZGF5LWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuZmMtdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmZjLXVudGhlbWVkIHtcbiAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzJkMmQyZDtcbiAgICAgICAgfVxuICAgICAgICAuZmMtZGF5LFxuICAgICAgICAuZmMtdG9kYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI0MjQyNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgfVxuICAgIC5jby1jb250ZW50IGgzIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQge1xuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgfVxuXG4gICAgJi5pcy1maWx0ZXJlZCB7XG4gICAgICAgIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjA1O1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzLWFjdGl2ZS1wb3B1cCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLy8gY2FsZW5kYXIgb3ZlcmxheSBwb3B1cFxuLmZjLXdlZWsge1xuICAgICYuaGFzLWFjdGl2ZS1ldmVudCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICYuaXRlbS1sZWZ0IHtcbiAgICAgICAgLmNvIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLml0ZW0tbnVkZ2VkLXZlcnRpY2FsbHkge1xuICAgICAgICAuY28ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlICk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgLmNoaWxkLWl0ZW0tZml4ZWQgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jbyB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjVweCAwIHRyYW5zcGFyZW50aXplKCAjMDAwLCAwLjg1ICk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmNvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbn1cblxuLmNvLXNob3d0aW1lcy1saXN0IGEge1xuICAgICY6bm90KFtocmVmXSl7IC8vIGdyYXkgb3V0IHBhc3QgbGlua3NcbiAgICAgICAgY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jby1zaG93dGltZXMtbGlzdCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY28tc2hvd3RpbWVzLWxpc3QgbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcsJ1xufVxuXG4uY28tc2hvd3RpbWVzLWxpc3QgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5jby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jby1jbG9zZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCAjZjVmNWY1LCAwLjEgKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSggI2ZmZiwgMC4xICk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQge1xuICAgIGhlYWRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYWxlbmRhci1maWx0ZXJzIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgICBhW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0ge1xuICAgICAgICBjb2xvcjogIzY2OTlmZjtcbiAgICB9XG4gICAgYVtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSB7XG4gICAgICAgIGNvbG9yOiAjNmM0N2ZmO1xuICAgIH1cbiAgICBhW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgICAgICAgY29sb3I6ICMwMGQyOWY7XG4gICAgfVxuICAgIGFbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIHtcbiAgICAgICAgY29sb3I6ICM0N2NkZmY7XG4gICAgfVxuICAgIGFbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gICAgICAgIGNvbG9yOiAjZWQzNDQ2O1xuICAgIH1cbiAgICBhW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgICAgICAgY29sb3I6ICNmZjlmMWM7XG4gICAgfVxuICAgIGFbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0ge1xuICAgICAgICBjb2xvcjogI2ZmNzMzZjtcbiAgICB9XG4gICAgYVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gICAgICAgIGNvbG9yOiAjZmYwMDkwO1xuICAgIH1cbn1cblxuLmNhbGVuZGFyLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLmZpbHRlci1jb2wtMSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBmbGV4OiAwLjU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlci1jb2wtMyB7XG4gICAgICAgIGZsZXg6IDM7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGNvbHVtbnM6IDM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgICB9XG4gICAgYS5maWx0ZXItcmVtb3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC5pcy1maWx0ZXJlZCAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW4uZmlsdGVyLXJlbW92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5cblxuLy9cbi8vIE1vYmlsZSBEaXNwbGF5XG4vL1xuXG5AaW5jbHVkZSB4cyB7XG5cbiAgICAuY2FsZW5kYXItZGF0ZSA+IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cblx0LmNvLWNvbnRlbnQge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcblx0XHRwYWRkaW5nOiAwIDAgMjBweCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLy8gQ29udGVudHM6XG4vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vICAgIC0gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi8vICAgIC0gQ29udGFpbmVycywgd3JhcHBlcnNcbi8vICAgIC0gQ3Vyc29yc1xuLy8gICAgLSBIZWxwZXIgY2xhc3Nlc1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8gICAgLSBQcmVsb2FkZXIgJiB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi8vICAgIC0gQ1NTIHJlc2V0IGZvciBidXR0b25zXG4vLyAgICAtIENsb3NlIGljb25cbi8vICAgIC0gXCIxIG9mIFhcIiBjb3VudGVyXG4vLyAgICAtIE5hdmlnYXRpb24gKGxlZnQvcmlnaHQpIGFycm93c1xuLy8gICAgLSBJZnJhbWUgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBJbWFnZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIE1lZGlhIHF1ZXJ5IHdoZXJlIHNpemUgb2YgYXJyb3dzIGlzIHJlZHVjZWRcbi8vICAgIC0gSUU3IHN1cHBvcnRcbi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgYmFja2dyb3VuZDogJG1mcC1vdmVybGF5LWNvbG9yO1xuICBvcGFjaXR5OiAkbWZwLW92ZXJsYXktb3BhY2l0eTtcbiAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jeyRtZnAtb3ZlcmxheS1vcGFjaXR5KjEwMH0pXCIpO1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHBvcHVwXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBmaXhlcyB3ZWJraXQgYnVnIHRoYXQgY2FuIGNhdXNlIFwiZmFsc2VcIiBzY3JvbGxiYXJcbn1cblxuLy8gUm9vdCBjb250YWluZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIFZlcnRpY2FsIGNlbnRlcmVyIGhlbHBlclxuLm1mcC1jb250YWluZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi8vIFJlbW92ZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgd2hlbiBwb3B1cCBoYXMgY2xhc3MgYG1mcC1hbGlnbi10b3BgXG4ubWZwLWFsaWduLXRvcCB7XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb3B1cCBjb250ZW50IGhvbGRlclxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDU7XG59XG4ubWZwLWlubGluZS1ob2xkZXIsXG4ubWZwLWFqYXgtaG9sZGVyIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLy8gQ3Vyc29yc1xuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG4ubWZwLXpvb20tb3V0LWN1ciB7XG4gICYsIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbiAgfVxufVxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5tZnAtYXV0by1jdXJzb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8gSGlkZSB0aGUgaW1hZ2UgZHVyaW5nIHRoZSBsb2FkaW5nXG4ubWZwLWxvYWRpbmcge1xuICAmLm1mcC1maWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGVscGVyIGNsYXNzIHRoYXQgaGlkZXMgc3R1ZmZcbkBpZiAkbWZwLXVzZS12aXN1YWxseWhpZGRlbiB7XG4gIC8vIEZyb20gSFRNTDUgQm9pbGVycGxhdGUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi92NC4yLjAvZG9jL2Nzcy5tZCN2aXN1YWxseWhpZGRlblxuICAubWZwLWhpZGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB9XG59IEBlbHNlIHtcbiAgLm1mcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDIuIEFwcGVhcmFuY2Vcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBQcmVsb2FkZXIgYW5kIHRleHQgdGhhdCBkaXNwbGF5cyBlcnJvciBtZXNzYWdlc1xuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA0O1xuICBhIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGlkZSBwcmVsb2FkZXIgd2hlbiBjb250ZW50IHN1Y2Nlc3NmdWxseSBsb2FkZWRcbi5tZnAtcy1yZWFkeSB7XG4gIC5tZnAtcHJlbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhpZGUgY29udGVudCB3aGVuIGl0IHdhcyBub3QgbG9hZGVkXG4ubWZwLXMtZXJyb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQ1NTLXJlc2V0IGZvciBidXR0b25zXG5idXR0b24ge1xuICAmLm1mcC1jbG9zZSxcbiAgJi5tZnAtYXJyb3cge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwXG4gIH1cbn1cblxuXG4vLyBDbG9zZSBpY29uXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7JG1mcC1jb250cm9scy1vcGFjaXR5KjEwMH0pXCIpO1xuICB9XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3sxKjEwMH0pXCIpO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuLm1mcC1jbG9zZS1idG4taW4ge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yO1xuICB9XG59XG4ubWZwLWltYWdlLWhvbGRlcixcbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBcIjEgb2YgWFwiIGNvdW50ZXJcbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gTmF2aWdhdGlvbiBhcnJvd3NcbkBpZiAkbWZwLWluY2x1ZGUtYXJyb3dzIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3skbWZwLWNvbnRyb2xzLW9wYWNpdHkqMTAwfSlcIik7XG4gICAgfVxuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICY6YWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xuICAgICAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7MSoxMDB9KVwiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlcixcbiAgICAubWZwLWIsXG4gICAgLm1mcC1hIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyLFxuICAgIC5tZnAtYSB7XG5cbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgICAgdG9wOjhweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAubWZwLWIge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gIH1cblxuICAubWZwLWFycm93LWxlZnQge1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmOmFmdGVyLFxuICAgIC5tZnAtYSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAubWZwLWIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlcixcbiAgICAubWZwLWEge1xuICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzOXB4XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgIC5tZnAtYiB7XG4gICAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIElmcmFtZSBjb250ZW50IHR5cGVcbkBpZiAkbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGUge1xuICAubWZwLWlmcmFtZS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICRtZnAtaWZyYW1lLW1heC13aWR0aDtcbiAgICB9XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICB0b3A6IC00MHB4O1xuICAgIH1cbiAgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1yYXRpbyAqIDEwMCU7XG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWlmcmFtZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gSW1hZ2UgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWltYWdlLXR5cGUge1xuXG4gIC8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbiAgaW1nIHtcbiAgICAmLm1mcC1pbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3AgMCAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4gIC5tZnAtZmlndXJlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDtcbiAgICAgIGJvdHRvbTogJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWltYWdlLWJhY2tncm91bmQ7XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAubWZwLWJvdHRvbS1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tICsgNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG4gIC5tZnAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICRtZnAtY2FwdGlvbi10aXRsZS1jb2xvcjtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgLy8gbGVhdmUgc29tZSBzcGFjZSBmb3IgY291bnRlciBhdCByaWdodCBzaWRlXG4gIH1cblxuICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWZwLWdhbGxlcnkge1xuICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQGlmICRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgICAgIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gICAgICAubWZwLWltZy1tb2JpbGUge1xuICAgICAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmLm1mcC1pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1maWd1cmUge1xuICAgICAgICAgIC8vIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWNvdW50ZXIge1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1jbG9zZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBTY2FsZSBuYXZpZ2F0aW9uIGFycm93cyBhbmQgcmVkdWNlIHBhZGRpbmcgZnJvbSBzaWRlc1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gICAgcGFkZGluZy1yaWdodDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xuICB9XG59XG5cblxuXG4vLyBJRTcgc3VwcG9ydFxuLy8gU3R5bGVzIHRoYXQgbWFrZSBwb3B1cCBsb29rIG5pY2llciBpbiBvbGQgSUVcbkBpZiAkbWZwLUlFN3N1cHBvcnQge1xuICAubWZwLWllNyB7XG4gICAgLm1mcC1pbWcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAubWZwLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gICAgICBTZXR0aW5ncyAgICAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gb3ZlcmxheVxuJG1mcC1vdmVybGF5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAjMGIwYjBiICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtb3ZlcmxheS1vcGFjaXR5OiAgICAgICAgICAgICAgICAgMC44ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7IC8vIFNoYWRvdyBvbiBpbWFnZSBvciBpZnJhbWVcblxuLy8gc3BhY2luZ1xuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICA4cHghZGVmYXVsdCA7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFkZGluZyBmcm9tIGxlZnQgYW5kIGZyb20gcmlnaHQgc2lkZVxuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlOiAgICAgICA2cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2FtZSBhcyBhYm92ZSwgYnV0IGlzIGFwcGxpZWQgd2hlbiB3aWR0aCBvZiB3aW5kb3cgaXMgbGVzcyB0aGFuIDgwMHB4XG5cbiRtZnAtei1pbmRleC1iYXNlOiAgICAgICAgICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhc2Ugei1pbmRleCBvZiBwb3B1cFxuXG4vLyBjb250cm9sc1xuJG1mcC1pbmNsdWRlLWFycm93czogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5jbHVkZSBzdHlsZXMgZm9yIG5hdiBhcnJvd3NcbiRtZnAtY29udHJvbHMtb3BhY2l0eTogICAgICAgICAgICAgICAgMC42NSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtY29sb3I6ICAgICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjogICAgICAgICAgICMzRjNGM0YgIWRlZmF1bHQ7IFx0ICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgY29sb3Igb2YgY29udHJvbHNcbiRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNsb3NlIGJ1dHRvbiB3aGVuIGluc2lkZVxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yOiAgICAgICAgICAgICAjQ0NDICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyOiAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgY29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuJG1mcC1JRTdzdXBwb3J0OiAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gVmVyeSBiYXNpYyBJRTcgc3VwcG9ydFxuXG4vLyBJZnJhbWUtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGU6ICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSWZyYW1lLXR5cGUgcG9wdXBzXG4kbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJZnJhbWUgcGFkZGluZyB0b3BcbiRtZnAtaWZyYW1lLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhY2tncm91bmQgY29sb3Igb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gTWF4aW11bSB3aWR0aCBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1yYXRpbzogICAgICAgICAgICAgICAgICAgIDkvMTYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSYXRpbyBvZiBpZnJhbWUgKDkvMTYgPSB3aWRlc2NyZWVuLCAzLzQgPSBzdGFuZGFyZCwgZXRjLilcblxuLy8gSW1hZ2UtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZTogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSW1hZ2UtdHlwZSBwb3B1cHNcbiRtZnAtaW1hZ2UtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRtZnAtaW1hZ2UtcGFkZGluZy10b3A6ICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgdG9wXG4kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tOiAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBwYWRkaW5nIGJvdHRvbVxuJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlOiB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gUmVtb3ZlcyBwYWRkaW5ncyBmcm9tIHRvcCBhbmQgYm90dG9tXG5cbi8vIEltYWdlIGNhcHRpb24gb3B0aW9uc1xuJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAjRjNGM0YzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiB0aXRsZSBjb2xvclxuJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAjQkRCREJEICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiBzdWJ0aXRsZSBjb2xvclxuXG4vLyBBMTF5XG4kbWZwLXVzZS12aXN1YWxseWhpZGRlbjogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBIaWRlIGNvbnRlbnQgZnJvbSBicm93c2VycywgYnV0IG1ha2UgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuIiwiJGZhLWljb24tZ3JpZDogXCJcXGU5MDFcIjtcbiRmYS1pY29uLWxpc3Q6IFwiXFxlOTAyXCI7XG4kZmEtaWNvbi1hcHA6IFwiXFxlNjBiXCI7XG4kZmEtcGxheS12aWRlbzogXCJcXGU2MDdcIjtcbiRmYS1pY29uLXByaW50OiBcIlxcZTYwYVwiO1xuJGZhLWljb24tbG9jYXRpb246IFwiXFxlNjA4XCI7XG4kZmEtaWNvbi10aW1lOiBcIlxcZTYwOVwiO1xuJGZhLWN1c3RvbS1waG90by1nYWxsZXJ5OiBcIlxcZTYwMVwiO1xuJGZhLWN1c3RvbS1waG90bzogXCJcXGU2MDJcIjtcbiRmYS1jdXN0b20tcGxheTogXCJcXGU2MDNcIjtcbiRmYS1jdXN0b20tcG9kY2FzdDogXCJcXGU2MDRcIjtcbiRmYS1jdXN0b20tcHJlc3M6IFwiXFxlNjA1XCI7XG4kZmEtY3VzdG9tLXRleHQ6IFwiXFxlNjA2XCI7XG4kZmEtaW5zdGFncmFtMjogXCJcXGU5MDNcIjtcbiRmYS15b3V0dWJlOiBcIlxcZTkwMFwiO1xuJGZhLWNsb3NlOiBcIlxcZTYwMFwiO1xuJGZhLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LEFBRUFBQUFMQUlBQUF3QXdUMU12TWc4U0RsMEFBQUM4QUFBQVlHTnRZWEJnVlYzRkFBQUJIQUFBQU94bllYTndBQUFBRUFBQUFnZ0FBQUFJWjJ4NVpybVBaY0lBQUFJUUFBQVlYR2hsWVdRVFM4NENBQUFhYkFBQUFEWm9hR1ZoQ1JjRlB3QUFHcVFBQUFBa2FHMTBlSk5vQ0NBQUFCcklBQUFBcEd4dlkyRnVVSE9TQUFBYmJBQUFBRlJ0WVhod0FESUF5UUFBRzhBQUFBQWdibUZ0WlpsS0Nmc0FBQnZnQUFBQmhuQnZjM1FBQXdBQUFBQWRhQUFBQUNBQUF3UEdBWkFBQlFBQUFwa0N6QUFBQUk4Q21RTE1BQUFCNndBekFRa0FBQUFBQUFBQUFBQUFBQUFBQUFBQkVBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBRHhiUVBBLzhBQVFBUEFBRUFBQUFBQkFBQUFBQUFBQUFBQUFBQWdBQUFBQUFBREFBQUFBd0FBQUJ3QUFRQURBQUFBSEFBREFBRUFBQUFjQUFRQTBBQUFBREFBSUFBRUFCQUFBUUFnNWd2cEEvQUM4QXp3SGZBKzhFdndWUEJsOEdmd2VQQjY4SnJ3eWZEYThPRHhFUEZFOFdyeGJmLzkvLzhBQUFBQUFDRG1BT2tBOEFMd0RQQWQ4RDd3Uy9CVDhHWHdaL0I0OEhyd21mREo4Tm53NFBFUThVVHhhdkZ0Ly8zLy93QUIvK01hQkJjUUVCSVFDUS81RDlrUHpRL0dEN1lQdFErbEQ2UVBoZzlZRDBrUFJBOFZEdUlPdlE2N0FBTUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBSC8vd0FQQUFFQUFBQUFBQUFBQUFBQ0FBQTNPUUVBQUFBQUFRQUFBQUFBQUFBQUFBSUFBRGM1QVFBQUFBQUJBQUFBQUFBQUFBQUFBZ0FBTnprQkFBQUFBQUVBMWdDQkF5b0MxUUFMQUFBQkJ4Y0hKd2NuTnljM0Z6Y0RLdTd1UE83dVBPN3VQTzd1QXBudTdqenU3anp1N2p6dTdnQUdBRnovOVFSeEE0MEFFd0FuQUNzQVF3QkpBRlVBQUFFaElnWWRBVE0xSVJFakZUTXlOalVSTGdFakJ5RWlCaDBCTXpVaEVTTVZNekkyTlJFMkppTURNeFVqTnhFMEppTWhJZ1lWRVJRV015RXlOajBCSXhVaEVTRVJKd2N2QVFjaEFSUUdJeUltTlRRMk16SVdCRlA5eUE4VU53SVlHeWtPRGdFT0QxSDlpQkFaTndKY0d5a1BHUUVZRVcxRVJFUWJGUHpxRkNRa0ZBTVdGQnRFL1JrQzUrMmliZ0s0QW9MK09DZ2NIQ2dvSEJ3b0E0MFJEazVFL21RM0dRNEJ0ZzRSYnhJUVREZitPallaRUFIb0VCTCtCVFkyQVY0VUhSMFUvWjRURnhjVHpMSUNNLzYzVmJsekJ0WUJaaDBuSngwY0tDZ0FCQUJaQUNRRWN3TmJBQU1BSEFBaUFDNEFBQUV6RlNNM0VUUW1JeUVpQmhVUkZCWXpJVEkyUFFFakZTRVJJUkV6SlFjdkFRY2hBUlFHSXlJbU5UUTJNeklXQkNGUVVGSWZHUHhnR0NzckdBT2dHQjlTL0prRFoxTCttcjZDQTljQzh2M29MeUVpTGk0aUlTOEJpRUZCQVpzWElTRVgvVE1YR3hzWDhkSUNsdjU5Wk5pR0NQd0JveUV2THlFaUxpNEFBUUNhLy9VRU13T0xBQmdBQUJjdUFUVVJORFkzTmpJWEFSNEJGUlFHQndFR0lpTWlKaWVqQkFVRkJBVUpCZ055QkFZR0JQeU1BZ1VDQWdVQ0NBSUpCUU54QlFnRUF3TCtSd0lKQlFZSkF2NUZBUUVDQUFBQUFBSUErZi8xQTlFRGl3QXhBRDhBQUNVVkZBWXJBU0ltUFFFbUp5NEJKeVkxTkRZek1oWVZGQmNlQVJjV016STNQZ0UzTmpVME5qTXlGaFVVQnc0QkJ3WUhBelEyTXpJV0hRRVVCaU1pSmpVQ29Bd0lUUWNNUVRnNFV4Y1lJaGdYSWhRVFJDMHVNelF0TFVRVUV5SVlHQ0VYR0ZJNE4wSG5aVWRJWkdSSVIyV21uZ2NNREFlZUNpQWdYejA5UkJnaElSZzBMUzFFRkJNVEZFUXRMVFFZSVNFWVJEMDlYeUFnQ2dJNVIyVmxSOUpIWldWSEFBTUExZ0F4QS9VRFVBQWNBRGtBUlFBQUpTTWlKalUwSnk0Qkp5WWpJaVk5QVRRMk16SVhIZ0VYRmhVVUJpTXJBU0ltTlRRbkxnRW5KaU1pSmowQk5EWXpNaGNlQVJjV0ZSUUdJeUVpSmpVME5qTXlGaFVVQmdQbGRBY0tNakdzYzNTREJ3b0tCNktQanRRK1BRa0grWFVHQ2g0ZWFFWkdVQWNLQ2dkdllXR1FLaW9LQnY1b05FcEtORFJKU1RFS0I0TjBjNnd4TWdvR2RRWUtQVDdVajQ2aUJ3b0tCMDlHUm1nZUh3a0hkQWNLS2lxUVltRnVCd3BLTkRSSlNUUTBTZ0FBQUFBRUFIRC93QVJjQThBQUJBQUpBQTRBRXdBQUV5RVZJVFVSSVJVaE5SRWhGU0UxRVNFVklUVndBeFQ4N0FQci9CVUQ3UHdVQXREOU1BUEFuWjMrNEo2ZS90NmVudjdmblowQUFBQUFBd0FBLzhBRUFBUEFBQnNBTndBNkFBQUJJZ2NPQVFjR0ZSUVhIZ0VYRmpNeU56NEJOelkxTmljdUFTY21BeUluTGdFbkpqVTBOejRCTnpZek1oY2VBUmNXRlJZSERnRUhCZ01OQVFJQWFsMWRpeWtvS0NtTFhWMXFhbDFkaXlrb0FTa29pMTVkYWxoT1RYUWhJU0VoZEUxT1dGaE9UWFFoSVFFaElYUk5Udk1Cbi81aEE4QW9LWXRkWFdwcVhWMkxLU2dvS1l0ZFhXcHFYVjJMS1NqOFZ5RWhkRTFPV0ZoT1RYUWhJU0VoZEUxT1dGaE9UWFFoSVFLWDd1NEFBQUFBQWdFdS8rb0RxQU9UQUNjQU13QUFBU0lIRGdFSEJoVWNBUlVlQVJjV0Z4NEJGeFl4TURjK0FUYzJOejRCTnp3Qk5UUW5MZ0VuSmdNaUpqVTBOak15RmhVVUJnSnJRVG82VmhrWkFRa0lHakl4WkNVbEpTWmpNaklaQ0FrQkdSaFhPVHBDUUZ0YlFFRmJXd09UR1JsV09qcEJBd1lFR0RBWFUxcGJsakV4TVRHV1cxcFRGekFZQkFVRVFUbzZWaGtaL2lkYlFVQmJXMEJCV3dBQUF3REVBQWdFTUFOMEFCd0FPQUJiQUFBQklnY09BUWNHRlJRWEhnRVhGak15Tno0Qk56WTFOQ2N1QVNjbUl4RWlKeTRCSnlZMU5EYytBVGMyTXpJWEhnRVhGaFVVQnc0QkJ3WURJZ1lkQVFjR0ZCY2VBVE15Tmo4Qk9BRXhQZ0UzT0FFMVBnRTFPQUV4RVRRbUl3SjZXbEJRZHlJakl5SjNVRkJhVzFCUGR5TWlJaU4zVDFCYlMwSkRZaDBkSFIxaVEwSkxURUpDWXgwY0hCMWpRa0pNRGhaeERBd0ZEZ1lIRGdWOEFnUUNBUUlXRHdOMElpSjNVRkJiV2xCUWR5SWpJeUozVUZCYVcxQlFkeUlpL044Y0hXTkNRa3RNUWtKakhSd2NIV05DUWt4TFFrSmpIUndDbmhVUC8zSUxIZ29HQlFVR2ZBSUdCQUVFQndNQkRnNFZBQU1BTGdCMkF1a0RDZ0FNQUJFQUZnQUFBUlVoTlNNUk14VWhOek1USXdNaE5TRVZFelVoRlNFQ2x2M3hXVmtDQndGWUFsTlEvb2tCZHdiK2dBR0FBbGgwZFA2Mm1KZ0JTdjVjVVZFQm9iWGZBQUFBQUFVQUFQL0JBZ2tEd0FBUEFCNEFLZ0EyQURvQUFBRWhJZ1lWRVJRV015RXlOalVSTkNZSE16SVdGUlFHS3dFaUpqVTBOak1uTWhZVkZBWWpJaVkxTkRZVElpWTFORFl6TWhZVkZBWTNJUkVoQWJuK2x5RXZMeUVCYVNFdkwvMVBCUVVHQkU4RUJnWUVMZ1VIQndVRkJ3ZGJGUjBkRlJVZEhjZitSd0c1QThBdklmeWhJUzh2SVFOZklTOVZCZ1FGQlFZRUJBWUVDQVFGQndjRkJBajhmQjBWRlIwZEZSVWRpQUthQUFBQ0FBQUFXQVFBQXlnQVF3QkhBQUFCTUNZbkxnRW5KaWN1QVNNaU9RRXdJeUlHQndZSERnRUhEZ0V4TUFZZEFSUVdNVEFXRng0QkZ4WVhIZ0VYTWpFd016STJOelkzUGdFM1BnRXhNRFk5QVRRbU1RRVJEUUVEOWhJWEhUc1BOVDgvYXlRa0pDUnJQejgxRHpzZEZ4SUtDaElYSFVNUkh6bzZjeXNySkNSclB6ODJEem9kRnhJS0N2MmdBUlgrNndLTlRoY2ZDd0lFQWdJQ0FnSUNCQUlMSHhkT2FENU9QbWRQRng4S0F3TUNBZ0lCQXdJQ0JBRUxIeGRQWno1T1BtaityZ0Vna0pBQUFBUUFBUC9BQkFBRHdBQURBQWNBQ3dBUEFBQUJFU0VSQVNFUklSRWhFU0VCSVJFaEFtWUJtdndBQVpyK1pnR2EvbVlDWmdHYS9tWUR3UDVtQVpyK1pnR2EvQUFCbXY1bUFab0FBQUFHQUFEL3dBVlZBOEFBQXdBSEFBc0FFQUFWQUJvQUFCTXpOU01STXpVakVUTTFJd0VWSVRVaEVTRTFJUlVSSVRVaEZRRE56YzNOemMwQm1nTzcvRVVEdS94RkE3djhSUUx6emYyYXpQMmF6UU16emMzOW1zek0vbWJOelFBQUFBQUZBQUQvd0FQL0E4QUFTQUNTQUs0QXVnREdBQUFCTWhZWEhnRVhIZ0VYSGdFWEhnRVhIZ0VWRkFZSERnRUhEZ0VIRGdFSERnRUhEZ0VqSWlZbkxnRW5MZ0VuTGdFbkxnRW5MZ0UxTkRZM1BnRTNQZ0UzUGdFM1BnRTNQZ0V6TlNJR0J3NEJCdzRCQnc0QkJ3NEJCdzRCRlJRV0Z4NEJGeDRCRng0QkZ4NEJGeDRCTXpJMk56NEJOejRCTno0Qk56NEJOejRCTlRRbUp5NEJKeTRCSnk0Qkp5NEJKeTRCSXpFVklnY09BUWNHRlJRWEhnRVhGak15Tno0Qk56WTFOQ2N1QVNjbUF5SW1OVFEyTXpJV0ZSUUdBUlFHSXlJbU5UUTJNeklXQWdCblB5a2xMQTRTR3c0TkVnY0ZDd0lCQWdJQkFnc0ZCeElORGhzU0Rpd2xLVDluWmtBcEpTd09FUndORGhJSEJRc0JBZ0VCQWdFTEJRY1NEUTRiRWc0c0pTay9aMmhDS1NrN0dCb3NGUlVjQ2dvTUFnSUJBUUlDREFvS0hCVVZMQm9ZT3lrcFFtaG9RaWtwT3hnWkxCWVZIQW9KRFFFQ0FRRUNBUTBKQ2h3VkZTd2FHRHNwS1VKb05qQXdTQlFWRlJSSU1EQTJOakF3U0JRVkZSUklNREEyUjJSa1IwZGtaQUVJSkJvWkpDUVpHaVFEWkFFQ0Fnc0ZCeElORFJ3U0RTd21LRUJuWmtBb0ppd05FaHdORGhJSEJRc0JBZ0VCQWdFTEJRY1NEZzBjRVE0c0pTbEFabWRBS0NVc0RoSWJEZzBTQndVTEFnSUJYQUVDQWd3S0Nod1ZGU3dhR0RzcEtVSm9hRUlwS1RzWUdpd1ZGUndLQ1EwQ0FnRUJBZ0lOQ1FvY0ZSVXNHaGc3S1NsQ2FHaENLU2s3R0JrdEZSVWNDZ2tOQWdJQitSVVVTREF3TmpZd01FZ1VGUlVVU0RBd05qWXdNRWdVRmY1T1pFZEhaR1JIUjJRQnZCa2tKQmthSkNRQUFBSUFBUCszQTdjRGJnQVBBRFlBQUFFMEp5WWpJZ2NHRlJRWEZqTXlOellCRkFjR0l5SXZBUVlqSWljbUp5WW5KalUwTnpZM05qYzJNeklYRmhjV0Z4WVZGQWNYRmhVQ2trdExhbWxNUzB0TWFXcExTd0VsRmhZZEh4WEVabjVSUzBzMk5oOGdJQjgyTmt0TFVWSkxTalkySUNCSHhCVUIyMnBMUzB0TGFtbExURXhML280ZUZSWVd3MGNnSURZMlNrdFJVa3RLTmpZZ0lDQWdOalpLUzFKOVo4UVZIZ0FBQUFFQVJRQlJBN3NDK0FBYUFBQUJGQWNCQmlNaUp3RW1OVFEvQVRZek1oOEJBVFl6TWg4QkZoVUR1eEQrRkJBV0Z4RCs0eEFRVGhBWEZ4Q29BWFlRRnhjUVRoQUNjeFlRL2hRUUVBRWRFQmNXRUU0UUVLZ0JkeEFRVGhBWEFBQUFBQU1BQUFBQUEyNERiZ0FSQUNvQVF3QUFBUlFIQlFZaklpY21OUkUwTnpZWEJSWVZNelFuSmljbUl5SUhCZ2NHRlJRWEZoY1dNekkzTmpjMk5UTVVCd1lIQmlNaUp5WW5KalUwTnpZM05qTXlGeFlYRmhVQ3BSUCt5UWdLQ1FrU0VoTVJBVGNUU1NvcVIwaFVWVWRJS1NvcUtVaEhWVlJJUnlvcWdEczdaV1YzZUdSbE96czdPMlZrZUhkbFpUczdBYmNWQzdZR0JRc1ZBVzRWQ3dvTHR3b1ZWRWhIS2lvcUtrZElWRlZIU0NrcUtpbElSMVY0WkdVN096czdaV1I0ZDJWbE96czdPMlZsZHdBQUFBUUFBQUFBQkVrRGJnQVBBQllBS2dBK0FBQUJGQWNHSXlJbkpqVTBOell6TWhjV0FSRWhOVGNYQVNVaElnY0dGUkVVRnhZeklUSTNOalVSTkNjbUZ4RVVCd1lqSVNJbkpqVVJORGMyTXlFeUZ4WUJiaUFnTGk0Z0lDQWdMaTRnSUFKSi9OdTNYQUVrQVNYOGJRY0ZCZ1lGQndPVEJ3WUZCUVpVR3hzbC9HMGxHeHNiR3lVRGt5VWJHd0p1TGlBZ0lDQXVMU0FnSUNEKzkvOEFicmRjQVNXbEJnVUkvVWtIQlFZR0JRY0N0d2dGQmhQOVNTVWJHeHNiSlFLM0poc2JHeHNBQUFBQkFBRC8vZ01rQTNBQUR3QUFDUUVHSnlZMUVUUTNOaGNCRmhVVUJ3TVgvUWtOQ2drSkNnMEM5dzBOQWFYK1dnY0dCUThEU1E4R0JnaitXd2dLQ2dnQUFRQllBQThDcUFPb0FCb0FBQWtDRmhVVUR3RUdJeUluQVNZMU5EY0JOak15SHdFV0ZSUUhBcDMrMFFFdkN3dGZDdzRQQy81WUN3c0JxQXNQRGd0ZkN3c0RDLzdRL3RFTER3OEtYd3NMQWFnTERnOExBYWdMQzE4TERnOExBQUFBQVFBekFBOENnd09vQUJvQUFBa0JCaU1pTHdFbU5UUTNDUUVtTlRRL0FUWXpNaGNCRmhVVUJ3SjUvbGdMRHc4TFh3c0xBVEQrMEFzTFh3c1BEd3NCcUFvS0FjTCtXQXNMWHdvUER3c0JMd0V3Q3c4T0MxOExDLzVZQ3c4T0N3QUFBZ0FBQUFBRGJnTnVBQjhBUHdBQUFSUVBBUmNXRlJRSEJpTWhJaWNtTlJFME56WXpNaDhCTnpZek1oOEJGaFVCRVJRSEJpTWlMd0VIQmlNaUx3RW1OVFEvQVNjbU5UUTNOak1oTWhjV0ZRR3ZCYjVTQ3dzTER2OEFEd3NMQ3dzUERndFR2UVlIQ0FaQkJRRy9Dd3NQRHd0U3ZnVUlCd1pCQmdhK1V3b0tDdzhCQUE4TEN3RmJCd2E5VXdzT0R3c0xDd3NQQVFBT0N3c0xVcjRGQlVFR0NBSHUvd0FQQ3dvS1U3NEdCa0VHQndnRnZsSUxEdzhMQ3dzTER3QUJBQUFBU1FNbEEyNEFMQUFBQVJVVUJ3WXJBUlVVQndZckFTSW5KajBCSXlJbkpqMEJORGMyT3dFMU5EYzJPd0V5RnhZZEFUTXlGeFlWQXlVUUVCZnVFQkFYYmhZUUVPNFhFQkFRRUJmdUVCQVdiaGNRRU80WEVCQUNFbTBYRUJEdUZ4QVFFQkFYN2hBUUYyMFhFQkR1RnhBUUVCQVg3aEFRRndBQUFRQXpBRGNEelFLR0FCb0FBQWtCQmlNaUp3RW1OVFEvQVRZek1oY0pBVFl6TWg4QkZoVVVCd1BDL2xnTER3OEwvbGdMQzE4TER3OExBUzhCTHdzUER3dGZDd3NCNmY1WkN3c0Jwd3NQRHd0ZUN3diswUUV2Q3d0ZUN3OFBDd0FBQXdBQUFBQUR0d01sQUE4QUlBQmRBQUFsRkFjR0l5SW5KalUwTnpZek1oY1dCUlFIQmlNaUp5WTFORGMyTXpJWEZoVVRFUlFIQmdjRkZoVVVCeUV5RnhZVkZBY0dJeUVpSnlZMU5EYzJOelkzTmpjREl5SW5KalUwTnpZN0FUSVhGaGNXRnhZWEZoY1dGeUV5RnhZVkFXNFdGaDBlRmhZV0ZoNGRGaFlDQUJZV0hSNFdGaFlXSGgwV0Zra0tDUTc5ckFjT0FnNFBDd3NMQ3cvOXR3OExDd1VGQkFVSENBRmxkQThMQ3dzTEQ1SUpCd2NFQkFRREFRRUNBZ0VDcmc4TEMwa2VGUllXRlI0ZUZoVVZGaDRlRlJZV0ZSNGVGaFVWRmg0Q2J2N2JEUXNMQVVZaUJna2NDZ3NQRHdzTEN3c1BCZ3dNQ0FrT0RnTUIxZ3NMRHc4TEN3UUVCUVVKQ1FZR0N3c0VDZ3NQQUFBQkFCa0FTUU9lQXlVQU93QUFBUVlIRmhVVUJ3WUhCZ2NHQndZaklpY1dNekkzSmljbUp4WXpNamNtSnlZOUFSWVhKaWNtTlRRM0ZoY1dGeVkxTkRjMk16SVhOamNHQnpZM0E1NG5OZ0VXRml3c1BUNVdWbUtiZ1JRWmdHVThNQzhTRXhBWkdFQXFLaWNzSmhZV0dVVmpZM0lGTmpaTlVEWS9OeFk4TmpVQ3pqZ29DQkJLU2twRVJEUTFIeDlUQWs4Qkl5UTRBd1lOTXpKREFoVUNHU2tvTURJclZUTTBCUlVWVFRZMk93d2hRaVFHRndBQkFEWUFBQUlrQTdjQUZ3QUFBUlVqSWdjR0hRRXpCeU1SSXhFak5UTTFORGMyTXpJWEFpUmFNUkVScHhhUnI1S1NPenhqVkM0RHNKY1VGU2xzcWY1T0FiS3BmR3M2T3djQUFBQUFBd0FBQUVrRGJnTWxBQlFBS1FBK0FBQWxGUlFIQmlNaElpY21QUUUwTnpZeklUSVhGaFVSRlJRSEJpTWhJaWNtUFFFME56WXpJVElYRmhVUkZSUUhCaU1oSWljbVBRRTBOell6SVRJWEZoVURiZ3NMRC96Y0R3c0xDd3NQQXlRUEN3c0xDdy84M0E4TEN3c0xEd01rRHdzTEN3c1AvTndQQ3dzTEN3OERKQThMQzdkSkR3c0xDd3NQU1E4TENnb0xEd0VrU1E4S0N3c0tEMGtQQ3dzTEN3OEJKVWtQQ3dzTEN3OUpEd3NMQ3dzUEFBQUFBUUFsQUpJQmJnTGJBQk1BQUFFUkZBY0dJeUluQVNZMU5EY0JOak15RnhZVkFXNExDdzhQQy84QUNnb0JBQXNQRHdzTEFyZitBQThMQ3dzQkFBc1BEd3NCQUFvS0N3OEFBUUFBQUpJQlNRTGJBQk1BQUFFVUJ3RUdJeUluSmpVUk5EYzJNeklYQVJZVkFVa0wvd0FMRGc4TEN3c0xEdzRMQVFBTEFiY1BDLzhBQ3dzTER3SUFEd3NLQ3Y4QUN3OEFBZ0FBQUFBRUFBTWxBQjhBVEFBQUFSRVVCd1lqSVNJbkpqVVJGaGNXRnhZWEZoY1dPd0V5TnpZM05qYzJOelkzRkFjR0J3WUhCZ2NHQndZSEJnY0dLd0VpSnlZbkppY21KeVluSmljbUp5WW5KalUwTnpZeklUSVhGaFVFQUJzYkpmeTJKUnNiR1NIUFRTQVZGQ0loSFFJZElTSVVGU0JodkNBWkhCd3ExelFHRWhNTURSRVJFQThOQWcwUEVCRVJEUXdURWdZMFltRVVJeUFmR0Jjc0Ewb2xHeHNDSWY0NkpSc2JHeHNsQWNZY0ZvdzVHQTBPRGc0T0RnNE5HRWQrRjhNdEtTa2RsaVFFRGcwSUNRb0tCUVVGQlFvS0NRZ05EZ1FrUkVRT0dDb3FKQ3dlSGhzYkpnQUFBQUFJQUNYLzJ3UGJBN2NBRUFBaEFERUFRZ0JUQUdNQWRBQ0ZBQUFsRkFjR0l5SW5KalUwTnpZek1oY1dGUVVVQndZaklpY21OVFEzTmpNeUZ4WVZBUlFIQmlNaUp5WTFORGMyTXpJWEZnRVVCd1lqSWljbU5UUTNOak15RnhZVkFSUUhCaU1pSnlZMU5EYzJNeklYRmhVQkZBY0dJeUluSmpVME56WXpNaGNXQVJRSEJpTWlKeVkxTkRjMk16SVhGaFVGRkFjR0l5SW5KalUwTnpZek1oY1dGUUV0RmhVZkhSWVdGaFVlSHhVV0FSd1ZGaDRlRmhVVkZoNGVGaFgrYmhZVkhoOFZGUlVWSHg0VkZnS3ZGaFlkSHhVV0ZoVWZIaFVXL2RrYkd5WWxHeHNiR3lVbUd4c0NuQlVWSHg0VkZoWVZIaDhWRmY2VElDQXVMaUFnSUNBdUxpQWdBUzhtSmpRMkpTVWxKVFkwSmlhYUhoVVdGaFlkSHhVVkZSVWZkUjhWRmhZVkh4NFZGaFlWSGdHU0hoWVZGUlllSGhZVkZSYit4UjBXRmhZVkhoOFZGUlVWSHdJNUpSc2JHeHNsSmhzYkd4c20vdVFlRmhVVkZoNGVGaFVWRmdGMExpQWdJQ0F1TGlBZ0lDQXVkalVsSmlZbE5UVW1KU1VtTlFBQUFBQUNBQUFBQUFOdUEyNEFGd0FvQUFBQk1oY1dGeFlWRkFjR0J3WWpJaWNtSnlZMU5EYzJOellCTmpVMEp5VW1Cd1lWRVJRWEZqTXlOd0czZDJWbE96czdPMlZsZDNoa1pUczdPenRsWkFGVEV4UCt5UkVURWhJSkNRb0lBMjQ3TzJWbGQzaGtaVHM3T3p0bFpIaDNaV1U3Ty80cEN4VVZDcmNMQ2dzVi9wSVZDd1VHQUFBQ0FBQUFTUVFBQXlVQUVRQkJBQUFCTkNjbEpnY0dGUkVVRnhZek1qY2xOalVoRkFjVUJ3WUhCZ2NHQndZaElDY21KeVluSmljbU5TWTFORGMwTnpZM05qYzJOelloSUJjV0Z4WVhGaGNXRlJZQzJ4SCszQklURXhNSkNBd0lBU1FSQVNVQkJBVUlDUjhlS1g3Ky8vNy9maWtmSGdrSUJRUUJBUVFGQ0FrZkhpbCtBUUVCQVg0cEh4NEpDQVVFQVFHM0ZRcTNDd29MRmY2U0Znb0ZCcmNLRlRjZkh5OHZKU29jSFFVT0RnVWRIQ29sTHk4Zkh6YzNIeDR3THlVcUhCMEVEdzhFSFJ3cUpTOHdIaDhBQUFBQUJBQUFBQUFEYmdOdUFCc0FMQUJBQUZRQUFDVVJJeFlWRkFjR0J3WWpJaWNtTlRRM0l4RVVGeFl6SVRJM05qVUROQ2NtSXlJSEJoVVVGeFl6TWpjMk5UYzFOQ2NtS3dFaUJ3WWRBUlFYRmpzQk1qYzJOeEVVQndZaklTSW5KalVSTkRjMk15RXlGeFlEQ2swTUpTVStQMHR3VUZBTFVBb0tEd0ppRHdvS29qUXpTa2cwTkRRMFNFb3pOS0lMREJCa0VBd0xDd3dRWkJBTUMyUWhJaTc5ZEM4aElTRWhMd0tNTGlJaGlBRnlKQ2RJUEQwa0kwMU9iU2NrL280UENnb0tDZzhCTVVZeU1qSXlSa2N5TWpJeVI4MWZFQXNNREFzUVh4QU1Dd3NNaC8xMEx5RWhJU0V2QW93dUlpRWhJZ0FBQVFBQUFBRUFBSDBTLzFGZkR6ejFBQXNFQUFBQUFBRFhhOFRIQUFBQUFOZHJ4TWNBQVArM0JWVUR3QUFBQUFnQUFnQUFBQUFBQUFBQkFBQUR3UC9BQUFBRlZRQUFBQUFGVlFBQkFBQUFBQUFBQUFBQUFBQUFBQUFBS1FRQUFBQUFBQUFBQUFBQUFBSUFBQUFFQUFEV0JNd0FYQVRNQUZrRXpBQ2FCTXdBK1FUTUFOWUV6QUJ3QkFBQUFBVE1BUzRFekFERUF4Y0FMZ0lKQUFBRUFBQUFCQUFBQUFWVkFBQUVBQUFBQTdjQUFBUUFBRVVFQUFBQUJFa0FBQU1sQUFBQzJ3QllBdHNBTXdRQUFBQURKUUFBQkFBQU13TzNBQUFEdHdBWkFra0FOZ1FBQUFBQmJnQWxBVzRBQUFRQUFBQUVBQUFsQkFBQUFBUUFBQUFFQUFBQUFBQUFBQUFLQUJRQUhnQTRBTElBK2dFbUFZQUI0Z0lJQW1nQ3RnTTJBMkFEdGdRYUJFQUVjQVdVQmVnR0dBWitCdUFIQUFjd0IyQUh2Z2Y4Q0N3SXRBa09DVFFKamdteUNkWUtUQXNNQzA0THRnd3VBQUVBQUFBcEFNY0FDQUFBQUFBQUFnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9BSzRBQVFBQUFBQUFBUUFIQUFBQUFRQUFBQUFBQWdBSEFHQUFBUUFBQUFBQUF3QUhBRFlBQVFBQUFBQUFCQUFIQUhVQUFRQUFBQUFBQlFBTEFCVUFBUUFBQUFBQUJnQUhBRXNBQVFBQUFBQUFDZ0FhQUlvQUF3QUJCQWtBQVFBT0FBY0FBd0FCQkFrQUFnQU9BR2NBQXdBQkJBa0FBd0FPQUQwQUF3QUJCQWtBQkFBT0FId0FBd0FCQkFrQUJRQVdBQ0FBQXdBQkJBa0FCZ0FPQUZJQUF3QUJCQWtBQ2dBMEFLUnBZMjl0YjI5dUFHa0FZd0J2QUcwQWJ3QnZBRzVXWlhKemFXOXVJREV1TUFCV0FHVUFjZ0J6QUdrQWJ3QnVBQ0FBTVFBdUFEQnBZMjl0YjI5dUFHa0FZd0J2QUcwQWJ3QnZBRzVwWTI5dGIyOXVBR2tBWXdCdkFHMEFid0J2QUc1U1pXZDFiR0Z5QUZJQVpRQm5BSFVBYkFCaEFISnBZMjl0YjI5dUFHa0FZd0J2QUcwQWJ3QnZBRzVHYjI1MElHZGxibVZ5WVhSbFpDQmllU0JKWTI5TmIyOXVMZ0JHQUc4QWJnQjBBQ0FBWndCbEFHNEFaUUJ5QUdFQWRBQmxBR1FBSUFCaUFIa0FJQUJKQUdNQWJ3Qk5BRzhBYndCdUFDNEFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZhIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmZhLWljb24tZ3JpZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtaWNvbi1ncmlkO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uZmEtaWNvbi1saXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1pY29uLWxpc3Q7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5mYS1pY29uLWFwcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtaWNvbi1hcHA7XG4gIH1cbn1cbi5mYS1wbGF5LXZpZGVvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1wbGF5LXZpZGVvO1xuICB9XG59XG4uZmEtaWNvbi1wcmludCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtaWNvbi1wcmludDtcbiAgfVxufVxuLmZhLWljb24tbG9jYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWljb24tbG9jYXRpb247XG4gIH1cbn1cbi5mYS1pY29uLXRpbWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWljb24tdGltZTtcbiAgfVxufVxuLmZhLWN1c3RvbS1waG90by1nYWxsZXJ5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1jdXN0b20tcGhvdG8tZ2FsbGVyeTtcbiAgfVxufVxuLmZhLWN1c3RvbS1waG90byB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtY3VzdG9tLXBob3RvO1xuICB9XG59XG4uZmEtY3VzdG9tLXBsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWN1c3RvbS1wbGF5O1xuICB9XG59XG4uZmEtY3VzdG9tLXBvZGNhc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWN1c3RvbS1wb2RjYXN0O1xuICB9XG59XG4uZmEtY3VzdG9tLXByZXNzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1jdXN0b20tcHJlc3M7XG4gIH1cbn1cbi5mYS1jdXN0b20tdGV4dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtY3VzdG9tLXRleHQ7XG4gIH1cbn1cbi5mYS1pbnN0YWdyYW0yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1pbnN0YWdyYW0yO1xuICB9XG59XG4uZmEteW91dHViZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEteW91dHViZTtcbiAgfVxufVxuLmZhLWNsb3NlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1jbG9zZTtcbiAgfVxufVxuLmZhLXNlYXJjaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtc2VhcmNoO1xuICB9XG59XG4uZmEtY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWNoZWNrO1xuICB9XG59XG4uZmEtcGxheS1jaXJjbGUtbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtcGxheS1jaXJjbGUtbztcbiAgfVxufVxuLmZhLWltYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1pbWFnZTtcbiAgfVxufVxuLmZhLXBob3RvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1waG90bztcbiAgfVxufVxuLmZhLXBpY3R1cmUtbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtcGljdHVyZS1vO1xuICB9XG59XG4uZmEtcGxheSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtcGxheTtcbiAgfVxufVxuLmZhLWNoZXZyb24tbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtY2hldnJvbi1sZWZ0O1xuICB9XG59XG4uZmEtY2hldnJvbi1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtY2hldnJvbi1yaWdodDtcbiAgfVxufVxuLmZhLWV4cGFuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtZXhwYW5kO1xuICB9XG59XG4uZmEtcGx1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtcGx1cztcbiAgfVxufVxuLmZhLWNoZXZyb24tZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtY2hldnJvbi1kb3duO1xuICB9XG59XG4uZmEtc2hvcHBpbmctY2FydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtc2hvcHBpbmctY2FydDtcbiAgfVxufVxuLmZhLXR3aXR0ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXR3aXR0ZXI7XG4gIH1cbn1cbi5mYS1mYWNlYm9vayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtZmFjZWJvb2s7XG4gIH1cbn1cbi5mYS1mYWNlYm9vay1mIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1mYWNlYm9vay1mO1xuICB9XG59XG4uZmEtYmFycyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtYmFycztcbiAgfVxufVxuLmZhLW5hdmljb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLW5hdmljb247XG4gIH1cbn1cbi5mYS1yZW9yZGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1yZW9yZGVyO1xuICB9XG59XG4uZmEtY2FyZXQtbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtY2FyZXQtbGVmdDtcbiAgfVxufVxuLmZhLWNhcmV0LXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1jYXJldC1yaWdodDtcbiAgfVxufVxuLmZhLWVudmVsb3BlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1lbnZlbG9wZTtcbiAgfVxufVxuLmZhLXNwaW5uZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXNwaW5uZXI7XG4gIH1cbn1cbi5mYS1wbGF5LWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtcGxheS1jaXJjbGU7XG4gIH1cbn1cbi5mYS15b3V0dWJlLXBsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXlvdXR1YmUtcGxheTtcbiAgfVxufVxuLmZhLWluc3RhZ3JhbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtaW5zdGFncmFtO1xuICB9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICAubG9nbzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuIH1cbiIsIlxuLy8gQm90dG9tIG1hcmdpbiBvbmx5XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNixcbnAge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAvLyBsYXN0IGVsZW1lbnQgc2hvdWxkbid0IGhhdmUgbWFyZ2luIHRvIHByZXZlbnQgZG91YmxpbmcgdXBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy9zcGFjaW5nIGJldHdlZW4gYmlnIGl0ZW1zIG9uIHBhZ2UgKG1vZHVsZXMpXG4ubW9kdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmc7XG4gICAgfVxufVxuXG4lc2VjdGlvbi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXNwYWNpbmctbG9uZyAkc2VjdGlvbi1zcGFjaW5nO1xuICAgIH1cbn1cblxuJXNlY3Rpb24tc21hbGwtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuXG5cbi5zZWN0aW9uLXBhZGRlZCB7XG4gICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLXNwYWNpbmctbW9iaWxlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1zcGFjaW5nO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZztcbiAgICB9XG59XG5cbi8vIHVzZWQgbW9zdCBvZnRlbiBvbiBzaWRlYmFyIGJsb2Nrc1xuLy8gYWx3YXlzIGFwcGx5IHRvIGFuIGVsZW1lbnQgaW5zaWRlIG9mIGEgY29sLSosIG5vdCBvbiB0aGUgY29sIGl0c2VsZlxuLnBhZGRlZC1ibG9jayB7XG4gICAgcGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbn1cblxuLy9zdHJldGNoIGEgZGl2IChlLmcuOiBhbiBpbWFnZSBob2xkZXIpIGVuZCB0byBlbmRcbi51bnBhZGRlZC1ob3Jpem9udGFsbHkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMSAqICRzZWN0aW9uLXBhZGRpbmc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMSAqICRzZWN0aW9uLXBhZGRpbmc7XG59XG5cblxuLy9pbiBtaXhpbiBmb3JtXG5AbWl4aW4gdmVydGljYWwtbWFyZ2luKCR2LW1hcmdpbjogJHNlY3Rpb24tcGFkZGluZykge1xuICAgIG1hcmdpbi1ib3R0b206ICR2LW1hcmdpbjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5cbi8vcmVtb3ZlIGd1dHRlcnMgYmV0d2VlbiBjb2x1bW5zXG4ubm8tZ3V0dGVyICB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLy9yZWR1Y2UgdGhlIGd1dHRlciBzcGFjaW5nIGJ5IGhhbGZcbi5oYWxmLWd1dHRlciAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gNDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gNDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gNDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vcGxhY2Ugb24gcGFyZW50XG4uZmxleC1jZW50ZXJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xufVxuXG4vL2llIGZpeC4gcHJldmVudCB0ZXh0IGJyZWFraW5nIG91dCBvZiBmbGV4XG4uZmxleC1jZW50ZXJlZD5wLCAuZmxleC1jZW50ZXJlZD5kaXYsIC5mbGV4LWNlbnRlcmVkPmgyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZsZXgtY2VudGVyZWQtc20ge1xuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgfVxufVxuXG5cbi50YWJsZS1jZW50ZXJlZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGFibGUtY2VudGVyZWQteHMge1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgIH1cbn1cblxuLy9mb3IgcGFnZXMgdGhhdCB5b3UgbmVlZCB0byBzdHJldGNoIChoYW5keSBmb3IgYm9keSwgcGFnZS1jb250YWluZXIsIC4uLilcbi5wYWdlLWNvbnRhaW5lciB7XG4gICAgJi5mb3JjZS1oZWlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpOyAvLyBhcHByb3hpbWF0ZSBzcGFjZSBmb3IgaGVhZGVyL2Zvb3RlclxuICAgIH1cbn1cblxuLy9UT0RPOiBwb3NzaWJsZSBmdWxsIHdpZHRoIGluIG1vYmlsZSAgZm9yIHBhZGRlZCBjb250ZW50IGJveCBpdGVtcz9cbi5wYWdlLWNvbnRhaW5lciAuY29sLXNtLTEyLmNvbnRlbnQgeyAvL290aGVyIGNhbmRpZGF0ZXM6IC5jb2wtc20tMTIubW9kdWxlLCAgLmNvbC1zbS0xMi5wb3N0XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuIiwiYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZTtcblxuICAgICYsXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgfVxufVxuXG5cbi8vXG4vLyBSZXNwb25zaXZlIGltYWdlIGJ5IGRlZmF1bHRcbi8vXG5pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLy90b2RvKHl1dmlsaW8pIC0tIHdoYXQgaXMgYSBtb2R1bGVcbi8vIC8vYSBzZWN0aW9uIGlzIGEgd2hpdGUgYm94IHdpdGggYm94LXNoYWRvd1xuLy8gc2VjdGlvbiB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuLy8gICAgIEBleHRlbmQgJW1vZHVsZTtcbi8vXG4vLyAgICAgLy90byBhbGxvdyBmb3Igc29tZSBlbGVtZW50cyB0byBzdHJldGNoIGZ1bGwgd2lkdGgsIHRoZSBwYWRkaW5nIHdpbGwgb25seVxuLy8gICAgIC8vYmUgZG9uZSBvbiBkaXJlY3QgLnNpbm5lciBjaGlsZHJlblxuLy8gICAgID4uaW5uZXIge1xuLy8gICAgICAgICBAZXh0ZW5kICVzZWN0aW9uLXBhZGRpbmc7XG4vLyAgICAgfVxuLy8gfVxuXG4uY29udGVudC1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBAZXh0ZW5kICVzaGFkb3dlZDtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLnN0dWNrIHtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHRvcDowO1xufVxuXG4vLyBIUlxuLm5vLXNwYWNlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4uYWRzIHtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufSIsIi8vIEFzIG11Y2ggYXMgcG9zc2libGUsIHNldCB0eXBlIGJ5IGN1c3RvbWl6aW5nIHRoZSBkZWZhdWx0IGJvb3RzdHJhcCB2YXJpYWJsZXMgaW4gX3ZhcmlhYmxlcy5zY3NzXG5cbmh0bWwge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5cblxuYm9keSB7XG4gICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbn1cblxuLy9UaGUgdHdvIG1haW4gZm9udHNcbiVmb250LXNhbnMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xufVxuXG4lZm9udC1oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ubGVhZCB7XG4gICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vL2EgbGluayB0aGF0IGFwcGVhcnMgaW4gYSBzdGFjayB3aXRoIG90aGVyc1xuLnN0YWNrLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIC5zZWNvbmRhcnkgJiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ieS1saW5lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cblxuLy9jb21tb24gdHlwZSBzdHlsZXMgZm91bmRcblxuJXByb21pbmVudC1zbWFsbC10eXBlIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cbiVwcm9taW5lbnQtbWVkaXVtLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxufVxuXG5cbi8vdHlwaWNhbCBpbnRlcmlvciBoZWFkZXIgdGFnXG5oMSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcblxuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbn1cblxuaDIge1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG59XG5cblxuLy9kZWZhdWx0cyBmb3Igd3lzaXd5ZyBjb250ZW50LlxuXG5wIHtcbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxufVxuXG5wLFxuLmVudHJ5LWNvbnRlbnQtYXNzZXQsXG4uc25pcHBldC1pbmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmEge1xuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCb2R5IHR5cGUgc3R5bGVzIGZvciBwb3N0c1xuLnBvc3QtY29udGVudCB7XG5cbiAgICB1bCwgb2wge1xuICAgICAgICBtYXJnaW46IDE3cHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICB9XG4gICAgIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgIH1cbn1cbiIsIi8vPT0gQnV0dG9uc1xuXG4uYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLy89PSBMaW5rc1xuYSB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rLWhvdmVyO1xuICAgIH1cbn1cblxuLy9pZiB0aGUgbGluayBoYXMgdGhpcyBjbGFzcyBkb24ndCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5saW5rLXN1YnRsZSB7IC8vbGluayBoYXMgdGhlIGNvbG9yIG9mIHRleHRcbiAgICBjb2xvcjogaW5oZXJpdDsgLy9ibGVuZCBpblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8vZG9uJ3QgdW5kZXJsaW5lXG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyAvL2JsZW5kIGluXG4gICAgfVxufVxuLmxpbmstbm90LWF2YWlsYWJsZSB7XG4gICAgQGV4dGVuZCAubGluay1zdWJ0bGU7XG4gICAgY3Vyc29yOiBub25lOyAvL2Rvbid0IHBvaW50XG59XG5cblxuXG4uYXJyb3cge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYnRuLFxuLmN0YSB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkbGluZTtcbn1cblxuLmJ0bi1vcmFuZ2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjk1O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXG4gICAgaSB7IC8vc2hvdWxkIHRoZXkgY29tZSB3aXRoIGFuIGljb24gb24gdGhlIHJpZ2h0LiBzb21lIHN0Z2FydGVyIHN0eWxlcyAoYWRqdXN0IGFzIG5lZWRlZClcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgLy9ob3Jpem9udGFsbHkgYWxpZ2huIHdpdGggdGV4dFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAvL21haW50YWluIGNvbG9yLCBqdXN0IGhlaWdodGVuIGJyaWdodG5lc3NcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldDtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgIH1cblxufVxuXG4uYnRuLXByaW1hcnkge1xuICAgICYuYnRuLWludmVyc2Uge1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblxuICAgICYuYXJyb3cge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07IC8vYWxpZ24gd2l0aCBsaW5rIHRleHRcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yb3RhdG9yIC5wbGF5LWJ0bixcbi5wbGF5LWJ0bi1iYXNpYyxcbmJvZHkgLnZpZGVvIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgICBpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cbn1cblxuLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLy9yb3RhdGUgZm9udCBhd2Vzb20uIGFkZCAuc3Bpbm5lciBjbGFzcyAgdG8gPGk+XG5Aa2V5ZnJhbWVzIGFuaW0tcm90YXRlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cbi5zcGlubmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRhbmltYXRpb246IGFuaW0tcm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zcGlubmVyLS1zdGVwcyB7XG5cdGFuaW1hdGlvbjogYW5pbS1yb3RhdGUgMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG4uc3Bpbm5lci0tc3RlcHMyIHtcblx0YW5pbWF0aW9uOiBhbmltLXJvdGF0ZSAxcyBpbmZpbml0ZSBzdGVwcygxMik7XG59XG4iLCIvLyBNaXNjIFNpbmdsZSBwb3N0IChmaXJtL3Nlcmllcy9mZXN0aXZhbCkgcmVsYXRlZCBzdHlsZXNcblxuLy9cbi8vIERlZmF1bHRcbi8vXG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNDB2aDsgLy8gYSBsaXR0bGUgc3BhY2Ugb24gc3VwZXIgc2hvcnQgcGFnZXMgKGxpa2UgNDA0KVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgcGFkZGluZzogMCAxMjBweCAxMjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWlkZGxlLWNvbnRlbnQgLnBvc3QtY29udGVudCwgLmNvbC1tZC02IC5wb3N0LWNvbnRlbnQsIC5jb2wtbWQtOCAucG9zdC1jb250ZW50LCAucG9zdC1hYm91dCAucG9zdC1jb250ZW50IHsgLy8gbm8gc2lkZSBwYWRkaW5nIHdoZW4gcG9zdCBjb250ZW50IGlzIGluIGNvbHVtbnNcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMjBweDtcbiAgICB9XG59XG5cbi5zaW5nbGUtaW50cm8ge1xuICAgIC5pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZyAkc2VjdGlvbi1wYWRkaW5nIDAgJHNlY3Rpb24tcGFkZGluZyA7XG4gICAgfVxuXG4gICAgLnBvc3QtdHlwZSB7XG4gICAgICAgIC8vIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cbiAgICAgICAgQGV4dGVuZCAlcHJvbWluZW50LXNtYWxsLXR5cGU7XG4gICAgfVxuXG4gICAgLmluY2x1ZGVkLWluIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvbWluZW50LXNtYWxsLXR5cGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBoMStwIHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnRpdGxlLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbn1cblxuLnNpbmdsZS1wb3N0LCAuc2luZ2xlLWFubm91bmNlbWVudHMsIC5wYWdlLXRlbXBsYXRlLCAuYmxvZyB7XG4gICAgLnNpbmdsZS1pbnRybyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgfVxuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMjBweCAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1wb3J0ZWQge1xuICAgICAgICBpbWcsIC53cC1jYXB0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3AtY2FwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5zaW5nbGUtcG9zdCB7XG4gICAgLmRhaWx5LWxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnNlcmllcy1uYXYge1xuICAgIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnBvc3QtdGl0bGUtbWV0YSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgJiwgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG59XG5cbi5wb3N0LXNoYXJlcyB7XG4gICAgPnNwYW4geyAvLyBcIlNoYXJlXCJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICA+ZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuXG4gICAgfVxuXG4gICAgJi5oaWRkZW4teHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4ucG9zdC1tZXRhIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucG9zdC1jb250ZW50IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wb3N0LWZlYXR1cmUsIC5tZWRpYS1yb3RhdG9yIHtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5wcm9tby1jYWxsb3V0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICBjb2xvcjogJHZpb2xldDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgfVxufVxuXG5hLnBvc3QtdHlwZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbn1cblxuLm9mZmVyaW5ncyB7IC8vU2hvd3RpbWVzIC8gQWRtaXNzaW9uc1xuXG4gICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLXBhZGRpbmc7XG4gICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLXBhZGRpbmc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZyAxMHB4ICRzZWN0aW9uLXBhZGRpbmcgMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIEBleHRlbmQgJXByb21pbmVudC1tZWRpdW0tdHlwZTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIEBleHRlbmQgJXByb21pbmVudC1tZWRpdW0tdHlwZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvbW90aW9uIHtcblxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICArYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5ib2R5LnNpbmdsZS1maWxtcywgYm9keS5zaW5nbGUtZXZlbnRzIHtcbiAgICAuc2hvd3RpbWVzIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgfVxuXG4gICAgLmRheS1zaG93dGltZXMge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cblxuICAgIC5zcG9uc29ycyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWlkZGxlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuc2hvdy10aW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG4gICAgLnNob3d0aW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLndoZXJlLXdoZW4ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWluLXdpZHRoOiA3MHB4XG4gICAgfVxuXG4gICAgLnRpY2tldC1saW5rIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAmOm5vdChbaHJlZl0peyAvLyBncmF5IG91dCBwYXN0IGxpbmtzXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1tYXJnaW4oJHNlY3Rpb24tcGFkZGluZyAvIDIpO1xuICAgIH1cblxuICAgIC5taWRkbGUtY29udGVudCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC52ZW51ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5kaXJlY3RvcnMsIC5maWxtLWhlYWRlci1kZXRhaWxzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgLmZpbG0taGVhZGVyLWRldGFpbHMge1xuICAgICAgICBtYXJnaW46IDVweCAwIDMwcHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cblxuLnNlcGFyYXRlLWJ1bGxldCB7XG4gICAgY29sb3I6ICRncmF5LXRleHQtbGlnaHQ7XG4gICAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5maWxtLW1ldGEge1xuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9mZmVyaW5ncy1hZG1pc3Npb25zIHtcbiAgICAucHJpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDcycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBzYWxtb247XG4gICAgfVxufVxuXG4ucG9zdC1hYm91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgPi5pbm5lciB7XG5cbiAgICAgICAgcGFkZGluZzogMCAkc2VjdGlvbi1wYWRkaW5nO1xuICAgICAgICA+LnJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tcGFkZGluZztcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRzIHtcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZztcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC8vIC5wb3N0LWNvbnRlbnQge1xuICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLy8gfVxuXG59XG5cbmFydGljbGUucG9zdCB7XG4gICAgLy8gcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZztcbn1cblxuLmJhY2tncm91bmQtaGVyby1wYWdlIHtcblxufVxuLmJhY2tncm91bmQtaGVybyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZSB7XG4gICAgLnRlcnRpYXJ5LW5hdi1jb2wge1xuXG4gICAgfVxuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICYud2l0aC1uYXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnNpbmdsZSBhcnRpY2xlLnBvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5yZWNvbW1lbmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8vIGZvciBwYXNzd29yZCBwcm90ZWN0ZWQgcGFnZXMvc2luZ2xlc1xuZm9ybS5wYXNzd29yZC1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgIC5wYXNzd29yZC1ib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IDVweCAwIDEwcHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG59XG4iLCIvL25lZWQgdG8gcGxhY2UgYSBhc2NyZWVuIG9uIGFuIGltYWdlIGZvciBvdmVybGF5IGVmZmVjdHM/XG4vL1NlZSBob21lcGFnZSBob21lLWZlYXR1cmVzIGZvciBleGFtcGxlIHVzZVxuLy90aXA6IHNpbmNlIG92ZXJsYXlzIHN0cmVjdGggdG8gY292ZXIgdGhlIHdob2xlIGltYWdlLCB0aGV5IGNhbiBiZSB1c2VkIGFzIGxpbmtzIChpbiBjYXNlIHRoZSBpbWFnZSApXG4ub3ZlcmxheSwgLm92ZXJsYXllZCAub3ZlcmxheSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvL2VmZmVjdHMgKCBhZGQgb3RoZXIgY2xhc3NlcyBoZXJlIHdpdGggZmlsdGVyLCBib3gtc2hhZG9lLCBiYWNrZ3JvdW5kLWNvbG9yLi4uKVxuICAgICYuZGFya2VuIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMjAwMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cbn1cblxuXG4lc2hhZG93ZWQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgLjIpO1xufVxuXG4vL29waW5pb25hdGVkIHN0YXJ0aW5nIHBvaW50IHRvIGJhY2tncm91bmQgaW1hZ2VkIGVsZW1lbnRzXG4uYmctaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLy91c2luZyBpbWcgYXMgYmFja2dyb3VuZCAodXNlIG9uIHBhcmVudCB0YWcpXG4uaW1nLWJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvL3N0cmV0Y2ggaW1hZ2UgYW5kIGJsZW5kIHdpdGggc2lkZSBib3JkZXJzXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgLy9iZWdpbm5pbmcgdmFsdWUgKG92ZXJyaWRlIGFzIG5lZWRlZCwgaW5jbHVkaW5nIGhpZ2hlciB0aGFuIDEwMCUgKVxuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgfVxufVxuIiwiLy8ubWZwLWNvbnRhaW5lciB7XG4vLyAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuLy8gfVxuXG4ubWZwLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG59XG5cbi5saWdodGJveC1jb250ZW50IHtcbiAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWQtbGlnaHRib3gge1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAvLyBnaXZlIGEgd2lkdGhcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLmZsLXBhZ2luYXRpb24ge1xuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgfVxuICAgICAgICAuY3VycmVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4vL3NsaWNrIG1lZGlhIHNsaWRlclxuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vL2NvbW1vbiBwcm9wZXJ0aWVzXG4ucm90YXRvcixcbi5nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvL3ByZXYvbmV4dCBhcnJvd3NcbiAgICAuZGlyZWN0aW9uLW5hdiB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDElO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjcxKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGdyYXktZGFya1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGdyYXktZGFya1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMTVweDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi5tZWRpYS1yb3RhdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2xpZGVzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxMDsgLy9wbGF5IGJ1dHRvbiBjbGlja2FibGVcbiAgICB9XG5cblxuXG5cbiAgICAvL3Jlc3VsdGluZyB2aWRlb1xuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA1NTtcbiAgICB9XG59XG5cbi5xdW90ZXMtcm90YXRvciB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2FsbGVyeSB7XG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kaXJlY3Rpb24tbmF2IHtcbiAgICAgICAgcGFkZGluZzogMCA0JTtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmdhbGxlcnktcm90YXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5kaXJlY3Rpb24tbmF2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIHotaW5kZXg6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi5pbWctYmcgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcblxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cbiIsIi8vIC5zaWRlYmFyIC5yZWxhdGVkIHtcbiAgICAuYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbi8vIH1cblxuLnJlbGF0ZWQtcG9zdHMge1xuXG4gICAgLy9wcmV2ZW50IHJvdyBmb3Igc2lkZSBzY3JvbGxpbmcgdmlldyBwb3J0XG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB9XG59XG5cbi5yZWxhdGVkLXBvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXBhZGRpbmc7XG4gICAgJi5jb250ZW50LWJveCB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAucmVsYXRlZC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDVweDtcbiAgICAgICAgLy8gQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIC8vIH1cblxuICAgIH1cblxuXG4gICAgLmxlYWQge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoMiB7XG5cbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnNuaXBwZXQtdHlwZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgLmZpbG1saW5jLWRhaWx5LWxvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpbG1jb21tZW50LWxvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTVweDsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc25pcHBldC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNuaXBwZXQtbWV0YSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnNuaXBwZXQtY3RhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIH1cbiAgICAuc25pcHBldC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLmRhaWx5LCAmLmZpbG1jb21tZW50IHtcbiAgICAgICAgLnNuaXBwZXQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZXMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgfVxuICAgIC5wcm9tby1jYWxsb3V0IHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuIiwiLy8gdmFyaW91cyBkaXNwbGF5cyBvZiByZWxhdGVkIHBvc3RzXG5cbi5zbmlwcGV0IHtcblxufVxuXG5cbi8vIFRleHQgb24gdG9wIG9mIHRodW1iLCB1c2VkIG9uIE5ZRkZcblxuLnNuaXBwZXQtb3ZlcmxheSB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuaG92ZXItb3ZlcmxheSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgJisub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAub3ZlcmxheS1oZWFkbGluZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJsYWNrO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gICAgLm92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tbGluay1ob3ZlcjtcbiAgICAgICAgcGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB9XG5cbiAgICAuaG92ZXItb3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1mZWF0dXJlcyAmIHtcbiAgICAgICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ibGFjaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJlbGF0ZWQgY29udGVudCBpbnNpZGUgb2YgYSBzaW5nbGUgcG9zdCBib2R5XG5cbi5zbmlwcGV0LWlubGluZSB7XG5cbiAgICAmLnNuaXBwZXQtZnVsbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgfVxuXG4gICAgJi5zbmlwcGV0LXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjsgLy8gdG9kbzogZGVsZXRlLCBqdXN0IHRvIHNob3cgaXQgY3VycmVudGx5XG5cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLnNuaXBwZXQtYmxvZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5ibG9nLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy10ZXh0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIC5zdGFjay1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAvLyB3aGVuIHN0YWNrZWQgdG8gdGhlIHJpZ2h0IG9mIGFuIGltYWdlIChzbS1hbmQtdXApXG4gICAgICAgICAgICAvLyBicmluZyBjbG9zZXJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMSAqICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLWltYWdlIHtcbiAgICAgICAgLmJsb2ctaWNvbi1vbmx5IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2ctdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zbmlwcGV0LWJsb2ctZmVhdHVyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgIC5pbWFnZS10ZXh0IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJixcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBcbiAgICAgICAgXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ieWxpbmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPioge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAuaW1hZ2UtdGV4dCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAuaW1hZ2UtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICAuYnktbGluZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1oZWFkbGluZXMge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLy90ZXJ0aWFyeSBuYXYgaXMgdGhlIGxlZnQgc2lkZSBuYXYgdGhhdCBsZXRzIHlvdSBnbyB0byBvdGhlciBwYWdlcyAuXG5cbi50ZXJ0aWFyeS1uYXYtY29sIHtcbiAgICArZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm5hdi10ZXJ0aWFyeSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcblxuICAgIC5oZWFkZXItbGluZyB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICB9XG5cbiAgICBhIHtcblxuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxufVxuIiwiLmFkbWlzc2lvbiB7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLnByaWNlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5wcmljZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIH1cblxuICAgIC5wYXNzLWluZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5vZmZlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNoYXJlLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuc3BvbnNvcnMge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vU21hbGwgc29jaWFsIHNuaXBwZXRzIChzaGFyZSBsaW5rcywgLi4pXG5cbi5zaGFyZS1saW5rcyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5zaGFyZS1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9mZmVyaW5ncyAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVXNpbmcgYW4gSUQgYW5kIGltcG9ydGFudHMgZm9yIHNwZWNpZmljaXR5XG4vLyAjZmlsbWxpbmMtc2hhcmVhaG9saWMge1xuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgdG9wOiA1cHg7XG5cbi8vICAgICBkaXYsIHVsIHtcbi8vICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyAgICAgbGkge1xuLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuLy8gICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuLy8gICAgIGkge1xuLy8gICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuLy9cbiIsIi5zbWFsbC1uYXYge1xuICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGk6Zmlyc3QtY2hpbGQgeyAvL3RpdGxlXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gIGEgYm94IHdpdGggYW4gaW1hZ2UsIHNob3J0IHRpdGxlLCBibHVyYiBhbmQgbGlua1xuLy8gZXhhbXBsZSB1c2U6IHN1cHBvcnQgdXNcblxuLmltYWdlLWJsdXJiLXRvdXQge1xuXG4gICAgaDIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG5cbiAgICBwIHtcblx0ICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5wb3N0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgXG59XG4iLCJcbi5ob21lLWZlYXR1cmUgeyAvL3RoZSBoZXJvcyBvZiB0aGUgaG9tZSBwYWdlXG5cblxuICAgIC8vIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXBhZGRpbmc7XG5cbiAgICAuYXJyb3cge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmxlYWQge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLy9zb21lIG92ZXJyaWRlcyBmb3IgdGhlIHBsYXkgYnV0dG9uXG4gICAgLnBsYXktYnRuLWJhc2ljIHtcbiAgICAgICAgei1pbmRleDogMTA7IC8vb3ZlcmNvbWUgdGhlIG1haW4gbGlua1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLy8gYm9yZGVyOiBub25lO1xuICAgICAgICAvLyB0b3A6IGNhbGMoNTAlIC0gNDhweCk7XG4gICAgICAgIC8vIGxlZnQ6IGNhbGMoNTAlIC0gNDhweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWF0dXJlcy1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zbGljayB7XG4gICAgICAgIC8vIGhpZGUgYWxsIGJ1dCBmaXJzdCBzbGlkZSBiZWZvcmUgc2xpY2sgaW5pdGlhbGl6ZXMgYW5kIHRoZW4gcmV2ZWFscyB0aGVtXG4gICAgICAgICY6bm90KC5zbGljay1pbml0aWFsaXplZCl7XG4gICAgICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgdG9wOiBjYWxjKDE1JSAtIDE4cHgpO1xuICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMjUlIC0gMjRweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBAaW5jbHVkZSBzbGljay1kb3RzLWJhc2ljKCR2aW9sZXQsIDApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBib3R0b206IDc1cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS1mZWF0dXJlLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXBhZGRpbmc7XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcblxuICAgICAgICAuY29sLXNtLTkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2VjdGlvbi1zcGFjaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1jb2wge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZCB7XG4gICAgICAgICAgICBjb2xvcjogI2JiYiA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgICAgY29sb3I6ICNjZGNkY2Q7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjZGNkY2Q7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmUtd2l0aC1vdmVybGF5IC5mZWF0dXJlLW92ZXJsYXkuYm90dG9tIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cbiAgICAgICAgLm92ZXJsYXllZCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgLy8gLm92ZXJsYXkuZGFya2VuIHtcbiAgICAgICAgLy8gICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5ob21lLWZlYXR1cmUtc2Vjb25kYXJ5IHtcblxuICAgIHNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc25pcHBldC10eXBlIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbmlwcGV0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVsYXRlZC1wb3N0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxufVxuIiwiXG4vL1xuLy8gSW5kaXZpZHVhbCBkb3RzXG4vL1xuICAgIEBtaXhpbiBkb3QtaW5hY3RpdmUtYmFzaWMoJGNvbG9yKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAbWl4aW4gZG90LWFjdGl2ZS1iYXNpYygkY29sb3IpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICB9XG5cblxuLy9cbi8vIERvdHMgZm9yIFNsaWNrIGNhcm91c2VsXG4vL1xuICAgIEBtaXhpbiBzbGljay1kb3RzLWJhc2ljKCRjb2xvciwgJG1hcmdpbikge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46ICRtYXJnaW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRvdC1pbmFjdGl2ZS1iYXNpYygkY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZG90LWFjdGl2ZS1iYXNpYygkY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuIiwiLy93aGVuIG5lZWRpbmdcbi8vc2hvdWxkIG5vdCBiZSBvbiBzYW1lIGxldmVsIGJvb3RzdHJhcCBjb2wgIChjYW4gYmUgY2hpbGQgb2YgaXQpXG4uZmVhdHVyZS13aXRoLW92ZXJsYXkge1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIG1kLWFuZC11cCB7XG5cdCAgICAuZmVhdHVyZS1vdmVybGF5IHtcblx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMjAwMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuXHQgICAgICAgICYuYm90dG9tIHtcblx0ICAgICAgICAgICAgYm90dG9tOiAwO1xuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdCAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG5cdCAgICAgICAgXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdCAgICAgICAgfVxuXHQgICAgICAgIH1cblx0ICAgIH1cblx0fVxuXHRAaW5jbHVkZSBzbSB7XG5cdFx0LmJvdHRvbSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSB4cyB7XG5cdFx0LmJvdHRvbSB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi5maWxtLXNlcmllcyB7XG5cdC5mZWF0dXJlLXdpdGgtb3ZlcmxheSB7XG5cdFx0Ly8gbWF4LWhlaWdodDogMzAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblx0XHRAaW5jbHVkZSBzbS1hbmQtdXAge1xuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdH1cblx0XHRcdC5sZWFkIHtcblx0ICAgICAgICAgICAgY29sb3I6ICNiYmIgO1xuXHQgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cdCAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXHQgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXHQgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgaDIge1xuXHQgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXHQgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG5cdCAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cdCAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblx0ICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblxuXHQgICAgICAgIC5zdW1tYXJ5LCAuc3VtbWFyeSBwIHtcblx0ICAgICAgICAgICAgY29sb3I6ICNlY2VjZWM7XG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblx0ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblx0ICAgICAgICB9XG5cblx0ICAgICAgICAuYXJyb3cge1xuXHQgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXHQgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG5cblx0ICAgICAgICB9XG5cblx0ICAgICAgICAudGV4dC1jb250ZW50IHtcblx0ICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAyMHB4O1xuXHQgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgICAgICAgIGJvdHRvbTogMjBweDtcblx0ICAgICAgICAgICAgbGVmdDogMHB4O1xuXHQgICAgICAgICAgICB6LWluZGV4OiAyO1xuXHQgICAgICAgIH1cblxuXHQgICAgICAgIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAuZmVhdHVyZS1vdmVybGF5LmJvdHRvbSB7XG5cdCAgICAgICAgICAgIGJvdHRvbTogMTBweDtcblx0ICAgICAgICB9XG5cdCAgICAgICAgLmN0YS1jb2wge1xuXHQgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIFx0Ym90dG9tOiAyMHB4O1xuXHQgICAgICAgIFx0cmlnaHQ6IDBweDtcblx0ICAgICAgICBcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHQgICAgICAgIFx0Y29sb3I6ICR3aGl0ZTtcblx0ICAgICAgICBcdHotaW5kZXg6IDI7XG5cdCAgICAgICAgfVxuXHQgICAgICAgICY6YWZ0ZXIge1xuXHRcdCAgICAgICAgY29udGVudDogXCJcIjtcblx0XHQgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggdG9wIGNlbnRlcjtcblx0XHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgIGJvdHRvbTogMDtcblx0XHQgICAgICAgIGxlZnQ6IDA7XG5cdFx0ICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuXHRcdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgICAgICB6LWluZGV4OiAxO1xuXHRcdCAgICB9XG5cdFx0ICAgIC5jYWxsb3V0IHtcblx0XHQgICAgXHRjb2xvcjogJHdoaXRlO1xuXHRcdCAgICBcdGZvbnQtc2l6ZTogMTRweDtcblx0XHQgICAgfVxuXHRcdH1cblx0XHQmLm1lZGl1bSB7XG5cdCAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcblx0ICAgICAgICAgICAgaDIge1xuXHQgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuXHQgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgLnN1bW1hcnkge1xuXHQgICAgICAgICAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cdCAgICB9XG5cdH1cblx0Lm1ldGEge1xuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxufVxuIiwiLm5wLXdyYXBwZXIge1xuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHZpb2xldDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJi5mYS1jaGV2cm9uLWxlZnQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZhLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5wLXNvcnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWRhcmtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMTMxMzE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR2aW9sZXQ7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBhOmZvY3VzLFxuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5wLXNob3dkYXlzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFjMWMxYztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDE4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIH1cbiAgICAgICAgLm5wLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmlvbGV0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5wLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCAjZmZmLCAyMCUgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ucC1zaG93dGltZXMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnAtbW92aWUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgICAubnAtbW92aWVfX2luZm8ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDc1JSAtIDE1cHggKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmxpbmUtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5wLXRvZGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMxMzEzMTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG5cbi5ucC1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNSU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogZGFya2VuKCAjZmZmLCAxMCUgKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLm5wLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGgyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oICNmZmYsIDIwJSApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5wLXNob3ctcGFzdCBhIHtcbiAgICBjb2xvcjogIzhlOGU4ZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wYWdlLW5vdy1wbGF5aW5nIHtcbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuLm5wLWludGVyaW9yIHtcblxuICAgIG5hdiBpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgIH1cblxuICAgIC5ucC1ncm91cCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5wLWRpcmVjdG9yLCB0aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgfVxuXG4gICAgLm5wLWdyb3VwLWxpbmVhciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vIC5mbGV4Ym94ICYge1xuICAgICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLy8gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLy8gICAgIC5ucC1tb3ZpZSB7XG4gICAgICAgIC8vICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgLm5wLW1vdmllIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ucC13cmFwcGVyIHtcbiAgICAgICAgLm5wLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubnAtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5ucC10aXRsZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5wLXRvZGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAubnAtc2hvd2RheXMge1xuICAgICAgICB3aWR0aDogMTgwMHB4O1xuICAgIH1cblxuICAgIC5ucC1zaG93ZGF5cyBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cblxuICAgIC5ucC1tb3ZpZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5wLW1vdmllX19pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLXdyYXAge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgIH1cblxufVxuIiwiLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZzogMTVweCAwIDA7XG5cbiAgICAuZnVsbC13aWR0aC1wb3N0cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuXG4gICAgICAgIGE6bm90KC5pY29uKSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBhLmljb24ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5zdGEtcm90YXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vaW1nIGJnXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cblxuXG5cbiAgICAuc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogNDVweDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbGVmdDogOTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC52aWRlby1wbGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi8vYSB0ZWFzZXIgZ2FsbGVyeSBpcyBhIHNpbXBsZSBpbWFnZSB3aXRoIHRleHQgb3ZlcmxheWVkIGFuZCBhIHBvcHVwIGxpbmsgb24gdGhlIHRvcCBsZWZ0IHRoYXQgb3BlbnNcbi8vdGhlIGdhbGxlcnkuICh1c2VkIGluIGhvbWUgYW5kIFBob3RvIEdhbGxlcnkgZGFpbHkgcG9zdHMpXG5cbi8vVE9ETzogc2VwYXJhdGUgc3R5bGVzIHRvIC5kYWlseS10ZWFzZXIgd2l0aCAudGVhc2VyLWdhbGxlcnkgLyAudGVhc2VyLXZpZGVvIGZvciBkaWZmZXJpbmcgc3R5bGVzXG4udGVhc2VyLWdhbGxlcnksIC50ZWFzZXItdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLCBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAvL3RoZSBwb3B1cCBsaW5rXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5pbWFnZS1nYWxsZXJ5LXBvcHVwLCAudmlkZW8tbGlnaHRib3ggeyAvL3RoZSBleHBhbmRlciBpY29uIG9uIHRoZSB0b3AgbGVmdFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHsgLy9jb250cm9scyBhcmUgc2hvd24gb24gaG92ZXIgaW4gZGVza3RvcFxuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC8vdGV4dCBjb250ZW50IGFuZCBwb3B1cCBvbmx5IHNob3cgb24gaG92ZXJcbiAgICAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1saW5rLWhvdmVyO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7IC8vY29udHJvbHMgYXJlIHNob3duIG9uIGhvdmVyIGluIGRlc2t0b3BcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuaXRlbS10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgdGltZSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmdhbGxlcnktaXRlbS1jb250cm9scywgLmltYWdlLWdhbGxlcnktcG9wdXAge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDIwMDBweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy9zcGFjaW5nIGJldHdlZW4gaXRlbXNcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gICAgdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20gLSAxcHgpIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgdGltZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0gLy8udGVhc2VyLWdhbGxlcnlcbiIsIi5hbGVydC1iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiXG5cbi5mbGV4LXNlY3Rpb25zIHtcblxuICAgIC5zZWN0aW9uLWZsZXgtZmFxIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIge1xuXG5cbiAgICAmLmhhcy1jYWxlbmRhci1oZWFkZXIge1xuICAgICAgICAuY29udGFpbmVyLmhpZGRlbi14cyAuY2FsZW5kYXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxlbmRhci1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsMC41MCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItdGV4dCB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmNvbC1pbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsZW5kYXItaGVhZGVyLWxpbmtzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaGVhZGVyLWZvbGxvd3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb2xsb3d1cC1ibHVyYiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuaGVhZGVyLWFkcyB7XG4gICAgLy8gYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAvLyBiYWNrZ3JvdW5kOiBkYXJrZW4oI2ZmZmZmZiwgMSUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wOCk7XG5cbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBwYWRkaW5nOiAxNXB4ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgfVxuXG4gICAgLy8gZm9yY2UgcmVzcG9uc2l2ZSB0byBhZGp1c3RcbiAgICAuYWQtYmlsbGJvYXJkIHtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCgxMDI0cHgpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vcHJldmVudCBhZGQgd2lkZ2V0IGlmcmFtZXMgYnJlYWtpbmcgb3V0IG9mIGNvbnRhaW5lclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogNzI4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZC1sZWFkZXJib2FyZCwgLmFkLWJpbGxib2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vcHJldmVudCBhZGQgd2lkZ2V0IGlmcmFtZXMgYnJlYWtpbmcgb3V0IG9mIGNvbnRhaW5lclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uaGVhZGVyLWFwcC1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjA4KTtcbiAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcbiAgICB9XG5cbiAgICAvLyByZXNldCBib290c3RyYXBcbiAgICAubmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm5hdmJhci1qdXN0aWZpZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIC8vIG1pbi13aWR0aDogMTQuMjUlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1lbWFpbC1zaWdudXAtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xufVxuXG4uaGVhZGVyLWVtYWlsLXNpZ251cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMTVweDtcbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLCAuZm9ybS1jb250cm9sW3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLy8gdW5pdmVyc2FsXG5cbi5oZWFkZXItc2VhcmNoIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4vL29ubHkgdmlzaWJsZSBpbiBtb2JpbGVcbi5tb2JpbGUtbWFpbi1uYXYtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAubGVmdC1sb2dvIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5taWRkbGUtbG9nbyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1oYW1idXJnZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xOSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgLy8gdG9wOiBjYWxjKDUwJSAgLSAxMnB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAgLSAxN3B4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYS1iYXJzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5kZXNrdG9wLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgLmhlYWRlci1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG5cblxuICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vb25seSB2aXNpYmxlIGluIHNtLWFuZCB1cFxuLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jYXJ0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hcHAtbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICB9XG5cbn1cblxuLmhlYWRlci1zZWNvbmRhcnktbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLy8gJjphZnRlcntcbiAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheTtcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIC8vICAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAvLyB9XG5cbiAgICAuZmEtc2VhcmNoIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpOmhvdmVyIHtcbiAgICAgICAgPmEge1xuICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGk+YSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgJjpob3ZlciwgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaGUgbWFpbiBuYXYsIHZpc2libGUgaW4gbW9iaWxlIGFzIHdlbGxcbi5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNXB4OyAvL2xlZnQgYWxpZ24gd2l0aCBuYXZlIGFib3ZlIGl0XG5cbiAgICBsaS50b3AtbGV2ZWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIC8vICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpOmhvdmVyLCBsaS5vcGVuIHtcbiAgICAgICAgPmEge1xuICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGk+YSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuXG4gICAgICAgIGxpPmEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIHNwYW4uY2FyZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC55YW1tLWRyb3Bkb3duIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmZseW91dC1zdWJtZW51IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuXG4gICAgICAgICAgICAmLmhlYWRlci1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmx5b3V0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAueWFtbS1jb250ZW50IHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmlsbXMtc2VyaWVzLW5hdi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNuaXBwZXQtdHlwZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG5cbi8vXG4vLyBtb2JpbGUgbWVudVxuLy9cblxuLy8gaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xOTA4NDE2OC9ob3ctdG8ta2VlcC1wYW5lbC1oZWlnaHQtZml4ZWQtd2l0aC1zY3JvbGwtaWYtY29udGVudC1vdmVyZmxvdy1mb3ItanF1ZXJ5LW1vYmlsZVxuLnByaW1hcnktbW9iaWxlLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTAwO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUtb2ZmLCAuOTgpO1xuICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG5cbiAgICAuc2Nyb2xsYWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLW9mZiwgLjk4KTtcbiAgICB9XG5cbiAgICAvLyBPdmVycmlkZSBib290c3RyYXBcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYuY29sbGFwc2luZyB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICguMXMpO1xuICAgIH1cblxuICAgIC5uYXYtY2xvc2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLnByaW1hcnktbWVudSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1tZW51IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICYubG9naW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2dpbi1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWduLXVwLW5hdiB7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGlucHV0LFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFycm93IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWVtYWlsLXNpZ251cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIGZsZXg6IDM7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWxnb2xpYS1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5hYS1pbnB1dCxcbiAgICAuYWEtaGludCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1oaW50IHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuICAgIC5hYS1kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAtMzFweCAhaW1wb3J0YW50O1xuICAgICAgICAuYWEtc3VnZ2VzdGlvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmLmFhLWN1cnNvciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcnkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSggIzk5OSwgMC45ICk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5yZXN1bHQge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICB9XG59XG5cbi5yZXN1bHQge1xuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICZfX3R5cGUge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoICRncmF5LXRleHQtZGFyaywgMC42ICk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgIH1cbn1cbiIsIi5tYWluLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogJHNlY3Rpb24tc3BhY2luZztcblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzZWN0aW9uLXNwYWNpbmctbW9iaWxlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjFweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1sb2dvLFxuICAgICAgICAuZm9vdGVyLXRleHQge1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5mb290ZXItbmF2LXNvY2lhbCBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5mb290ZXItbmF2LW1haW4sXG4gICAgICAgIC5mb290ZXItbmF2LXNlY29uZGFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBtZCB7XG4gICAgLy9hcXVpcmUgc29tZSBtb3JlIHNwYWNlIGZvciB0aGUgbGlua3NcbiAgICAuZm9vdGVyLW5hdi1tYWluLFxuICAgIC5mb290ZXItbmF2LXNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5mb290ZXItbmF2LW1haW4ge1xuICAgIHdpZHRoOiAyMiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLW5hdi1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiAyNyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgb3BhY2l0eTogLjc7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLW5hdi1zb2NpYWwge1xuICAgIHdpZHRoOiAyOCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLy8gbWFyZ2luLXRvcDogLTYwcHg7IC8vdXNlIGVtcHR5IHNwYWNlIGJldHRlciAoYWxpZ24gd2l0aCBsYXN0IGl0ZW0pXG5cbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgID5kaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmEtc2VhcmNoIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID5hOmxhc3QtY2hpbGQgeyAvL3NpZ24tdXAgbGlua1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zb2NpYWwge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgYSB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG59XG5cblxuLmdsb2JhbC1zcG9uc29ycyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgIH1cbn1cbiIsIlxuLy9cbi8vIERhaWx5IFNlY3Rpb25cbi8vXG5cbi5kYWlseS1sb2dvIHtcbiAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcblxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgZW0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtcHVyY2hhc2UtYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmhvbWUtZGFpbHktc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIC5mZWF0dXJlZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbmlwcGV0LWJsb2cge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvZy10ZXh0IHtcbiAgICAgICAgICAgIC5zdGFjay1saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtZG93biB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy9waG90byBnYWxsZXJpZXMgc2VjdGlvbiBpbiBob21lcGFnZVxuLmhvbWUtZ2FsbGVyaWVzIHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBociB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICY+ZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy9cbi8vIEZpbG0gQ29tbWVudCBTZWN0aW9uXG4vL1xuXG4uY29tbWVudC1sb2dvLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBpbWcgeyAvL3N2ZyBsb2dvXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuXG4gICAgfVxuXG4gICAgZW0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS1maWxtLWNvbW1lbnQtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAuaW5uZXIge1xuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ieS1saW5lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyB0aWdodGVuIGxlZnQgZ3JpZFxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEgKiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBBZHNcbi8vXG5cbi5ob21lLWFkcyB7XG4gICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIH1cblxuICAgIC5hZCB7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAtMTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgfVxufVxuXG4uYW5ub3VuY2VtZW50cy1ob2xkZXIgIHtcblxuXG59XG5cbi5zZWN0aW9uLWFubm91bmNlbWVudHMtc2hvcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5LjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubW9yZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vaG9tZSBwYWdlIG92ZXJyaWRpbmcgc3R5bGVzXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIHtcblxuXG4gICAgLmRhaWx5LWxvZ28ge1xuICAgICAgICBuYXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuc2VyaWVzLW5hdi13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cbi5zZXJpZXMtbmF2IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC8vIEJvb3RzdHJhcCBvdmVycmlkZXNcbiAgICAubmF2LXRhYnMge1xuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3ZjdmN2Y7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdmN2Y3ZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3ZjdmN2Y7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtc2VyaWVzLCAuc2luZ2xlLWZlc3RpdmFscyB7XG4gICAgI2Fib3V0IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hZG1pc3Npb24ge1xuICAgICAgICAuYnJpZWYtdGlja2V0cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlcmllcy11bmRlci1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgfVxuXG4gICAgaDMsIGEsIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4uc2VyaWVzLXNjaGVkdWxlIHtcbiAgICAuZW50cnkge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG59XG5cbi5zZXJpZXMtZmlsbXMge1xuICAgIC5maWxtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlcmllcy1zY2hlZHVsZSB7XG4gICAgLmV2ZW50LWVudHJ5LWluZm8ge1xuICAgICAgICB0aW1lLCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnBhc3Qge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICB9XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvd3RpbWUge1xuICAgICAgICAgICAgJjpub3QoW2hyZWZdKXsgLy8gZ3JheSBvdXQgcGFzdCBsaW5rc1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGUtaGVhZGxpbmUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDMwcHggMCAxNXB4O1xuICAgIH1cblxufVxuXG4ucG9zdC1hYm91dCB7XG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuXG4gICAgfVxufVxuXG4ucXVvdGVzLXJvdGF0b3Ige1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMURcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnlsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpcmVjdGlvbi1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNlcmllcy1hcmNoaXZlIHtcbiAgICAucG9zdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbn1cblxuLnNpbmdsZS1pbnRybyB7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5maWxtcy1ncm91cCB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgaDIsIC5zcG9uc29yLXRleHQsIC5zcG9uc29yLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNwb25zb3ItdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhyZWUtY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHN0cm9uZy5jYWxsb3V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLmxpc3Q+LnJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRheS1zaG93dGltZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5zaG93dGltZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsdXJiIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG59XG4iLCIvL3BhZ2VzIHdoZXJlIGhlcm8gaW1hZ2UgaXMgdGhlIGJhY2tncm91bmQgYW5kIG1haW4gY29udGFpbmVyIGlzIGVsZXZhdGVkXG5cblxuLm1peC13aXRoLWhlcm8ge1xuXG59XG5cblxuLmJhY2tncm91bmQtaGVyby1wYWdlIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY29udGVudC1ib3gge1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaWRlYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLm5hdi10ZXJ0aWFyeSB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDAgMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG5cbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2VjdGlvbi1zcGFjaW5nO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIC8vIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB9XG4gICAgJi5ob3Jpem9udGFsIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxJSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDElO1xuXG4gICAgICAgICAgICAgICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoaWxkLXBhZ2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5cbi5zZWNvbmRhcnktbmF2LWNvbCB7XG4gICAgK2RpdiB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnBhZ2Utc2Vjb25kYXJ5LW5hdiB7XG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgLmFkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgLnBhZ2UtY29udGFpbmVyPmRpdiB7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgLnBhZ2Uud2l0aC1uYXYge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2LXRlcnRpYXJ5LWRpdmlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZ3JhbmRjaGlsZC1wYWdlcyB7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIC8vIGNvbG9yOiAkdmlvbGV0O1xuICAgIH1cbn1cblxuXG4ucHJlc3MtcmVsZWFzZXMge1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbn1cbiIsIi5wYWdlLWNhbXBhaWduIHtcblxuICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgICYuZWxldmF0ZWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuc21hbGwtbmF2IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuXG4gICAgfVxuXG4gICAgLmltYWdlLWJsdXJiLXRvdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNhbXBhaWduLXRvdXQge1xuICAgICAgICAuZXhjZXJwdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRvdXRzIHtcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tc3BhY2luZyAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIC5wb3N0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubWFpbi1jdGEge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nOiAkc2VjdGlvbi1zcGFjaW5nIDA7XG4gICAgfVxuICAgIC5leGNlcnB0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICB9XG4gICAgLmJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuc2V0IHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBHbG9iYWwgdG8gYWxsIGFyY2hpdmUgcGFnZXNcbi8vXG5cbi8vYWxsIGFyY2hpdmUgcGFnZXNcbmJvZHkuYmxvZyxcbmJvZHkuYXJjaGl2ZSB7XG4gICAgaDIuYXJjaGl2ZS10aXRsZS13aWRlIHtcbiAgICAgICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ5LWxpbmUge1xuICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2FyY2hpdmUtbG9hZC1tb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG5cbiAgICB9XG5cbiAgICAub3ZlcmxheS5kYXJrZW4ge1xuICAgICAgICB6LWluZGV4OiAwOyAvL292ZXIgdGhlIGltYWdlIGJ1dFxuICAgIH1cbn1cblxuLmFyY2hpdmUtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHggMDtcbiAgICB9XG5cbiAgICAuYXJjaGl2ZS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1ldGEtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5pdGVtLXRleHQ+ZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZGFpbHkgcGFnZSAoL2RhaWx5LCAvZGFpbHkvMjAxNi8wNC8gLCAvZGFpbHkvY2F0ZWdvcnkvZmlsbS1zb2NpZXR5LyAsIC9kYWlseS9wb3N0LXR5cGUvcGhvdG8tZ2FsbGVyeS8gLi4uIClcbi5ibG9nLCAuYXJjaGl2ZSB7XG5cbiAgICAuZGFpbHktbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAuZGFpbHktdGVybS1pZC0xNjcgeyAvL3BvZGNhc3RcbiAgICAgICAgLnBsYXktYnRuIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGFpbHktdGVybS1pZC0xNTMge1xuICAgICAgICBhKy5vdmVybGF5IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IC8vLmJsb2csIC5hcmNoaXZlXG5cbi5kYWlseS1wb3N0LXR5cGUtbGlua3Mge1xuICAgIC8vYWxpZ24gd2l0aCBsb2dvXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogN3B4O1xuXG4gICAgLy9mbHVzaCByaWdodFxuICAgIGZsb2F0OiByaWdodDtcbiAgICAvLyBhdCAxMDE4IGl0IHRoaXMgZWxlbWVudCBicmVha3MuIEJ1bXAgaXQgZG93biBvbnRvIGEgbmV3IGxpbmUuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoMTAxOHB4KSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgLy8gbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgICB9XG4gICAgfVxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXRhYnMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1pbigxMDE4cHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5hcmNoaXZlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLy8gbWluLWhlaWdodDogMjUwcHg7XG4gICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICAgIC5hcmNoaXZlLWhlYWRlci1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIGRpdltkYXRhLW1oPSdhcmNoaXZlLWhlYWRlciddIHtcbiAgICAgICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5maWx0ZXItd3JhcCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1tb2JpbGU7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTsgLy9oaWRlIHRoZSBuYXRpdmUgZG93biBhcnJvd1xuXG4gICAgICAgICAgICAvL3B1dCB0aGUgc2VsZWN0IGl0IGluIGZyb250IG9mIHRoZSBhcnJvdyBvbiB0aGUgei1pbmRleCBzbyBjbGlja2luZyB0aGUgYXJyb3cgIG9wZW5zIHRoZSBzZWxlY3QgYXMgd2VsbFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7IC8vdGhlIHNlbGVjdCBoYXMgYW4gYXJyb3csIHNvIGRvZXNuJ3QgbmVlZCBhIHNoYWRvdyB0byBzdGFuZCBvdXRcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvL25vIG5lZWQgdG8gc2hvdyB0aGUgbGFiZWwgdHdpY2VcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4IDZweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9IC8vIC8uZmlsdGVyLXdyYXBcblxuICAgIC8vdGhlIDxzZWxlY3RzPiBjb21lIHdpdGggYSBkb3duIGNoZXZyb24uIGltcGxlbWVudCBhcyBwc2V1ZG8gY2xhc3NcbiAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJGZhLWNoZXZyb24tZG93bjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuXG5cbiAgICAgICAgfVxuICAgICAgICAmLmJ5LWRhdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJ5LWNhdGVnb3J5OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbn0gLy8gLy5hcmNoaXZlLWhlYWRlclxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8ge1xuXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MiU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgICB9XG5cbiAgICAmLCBoMSwgLmJsdXJiIHAgIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuYmx1cmIge1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDUwcHggMCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgICAubWV0YSwgLmJ0biB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmlvbGV0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1ldGEge1xuXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi44OyAvL2hvcml6b250YWxseSAgYWxpZ24gd2l0aCBidXR0b25zXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRncmV5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXNwYWNpbmctbW9iaWxlIDA7XG5cbiAgICB9XG5cbiAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNTBweCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGgxLCBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibHVyYiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICYudHlwZS1kYWlseS1kZWZhdWx0IHtcblxuICAgICAgICAubWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDYyJTtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1JTtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItd3JhcCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgICAuZGFpbHktcG9zdC10eXBlLWxpbmtzIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Q+b3B0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibHVyYiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCA1NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICB9XG5cbiAgICB9IC8vXG5cbn1cblxuLy9hbGwgYXJjaGl2ZSBwYWdlc1xuYm9keS5hcmNoaXZlIHtcblxuICAgICYudGVybS0yMzYsICYudGVybS0xNjcsICYudGVybS0xNTMgeyAvL3Rlcm0gYXJ0aWNsZSwgcG9kY2FzdCwgdmlkZW9cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAuYnktbGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJsdXJiIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy9EYWlseSBQb3N0IFR5cGUgcGFnZXMgKGFydGljbGUsIHBob3RvIGdhbGxlcnksIC4uLilcbi8vV2hlbiBzdHlsaW5nIHRlcm1zLCB3ZSdsbCB1c2UgdGVybSBpZHMgcmF0aGVyIHRoYW4gc2x1Z3MgYXMgdGhleSBzb21ldGltZXMgZ2V0IHJlbmFtZWRcbi50YXgtZGFpbHlfcG9zdF90eXBlIHtcblxuICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgJi50ZXJtLTIzOCB7IC8vdGVybSBwaG90by1nYWxsZXJ5XG5cbiAgICAgICAgLm1mcC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwcHhcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy9hZGp1c3QgYm9vdHN0cmFwIGdyaWQgc3BhY2luZy4gaXRlbXMgc2hvdWxkIGhhdmUgMTBweCBvZiBzcGFjZSBiZXR3ZWVuIHRoZW1cbiAgICAgICAgZGl2LnRlcm0tMjM4IHsgLy9waG90byBnYWxsZXJ5IGl0ZW1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgICAgICAgLnRlYXNlci1nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL21vcmUgc3BhY2UgZm9yIGdhbGxlcnkgaW5kZXggdG8gdXNlLlxuICAgICAgICAuYXJjaGl2ZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYudGVybS0xNTMgeyAvL3Rlcm0gdmlkZW9cblxuICAgICAgICAudGVybS0xNTMgeyAvL2VhY2ggdmlkZW8gaXRlbVxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtcGxheS12aWRlbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7IC8vdmlkZW8gcGxheSBsaW5rIGhhcyBoaWdoZXIgY2xpY2sgcHJlY2VuZGVuY2UgdGhhbiBiYWNrZ3JvdW5kIG92ZXJsYXkgbGluay5cbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuZmVhdHVyZWQge1xuICAgICAgICAgICAgLy90aGUgZmVhdHVyZWQgdmlkZW8gaXRlbSBoYXMgdGV4dCBvdmVybGFwcGluZyBpbWFnZXNcbiAgICAgICAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH0gLy8gLnRlcm0tdmlkZW9cblxuXG4gICAgLy9ERUJVR1xuICAgIC8vIC5hZC5jZW50ZXItYmxvY2sge1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cbn0gLy8udGF4LWRhaWx5X3Bvc3RfdHlwZVxuXG5cbi8vdGhlIG90aGVyIGFyY2hpdmVzICgvZGFpbHksIC9kYWlseS8yMDE2LzAzLCAvZGFpbHkvY2F0ZWdvcnkvbmV3cyApXG4uYmxvZy5kYWlseSwgLmFyY2hpdmUge1xuICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG59XG4iLCIuZmlsbXMtc2VyaWVzIHtcblx0LmNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cdC5pbnRybyB7XG5cdFx0bWFyZ2luOiAwIDAgMzBweDtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0fVxuXHRoMSB7IFx0XHRcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcdFxuXHRcdH1cblx0fVxuXHQuZmlsdGVyLWJ5LXBvc3QtdHlwZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWQtYW5kLXVwIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogM3B4IDVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdCYuYWN0aXZlLCAmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudmlldy1zY2hlZHVsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRjbGVhcjogYm90aDtcblx0XHRhIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHR9XG5cdH1cblx0Lmxpc3Qge1xuXHRcdC5yZWxhdGVkLXBvc3QsIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzbS1hbmQtdXAge1xuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR9XHRcblx0XHR9XG5cdFx0LmhlYWRlciB7XG5cdFx0XHRtYXJnaW46IDMwcHggMCAxNXB4O1xuXHRcdH1cblx0XHRcblx0XHQubWVkaXVtIHtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHhzIHtcblx0XHQucm93IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC5pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG5cdC50aXRsZS13cmFwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBtZC1hbmQtdXAge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0XHQubGlua3Mge1xuXHRcdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMTlweDtcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2lkZWJhciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIG1kLWFuZC11cCB7XG5cdFx0XHR0b3A6IDk0cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNtIHtcblx0XHRcdC8vIHRvcDogMTE0cHg7XG5cdFx0fVxuXHR9XG5cdC5pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5pc290b3BlLWl0ZW0ge1xuXHQgIHotaW5kZXg6IDI7XG5cdH1cblxuXHQuaXNvdG9wZS1oaWRkZW4uaXNvdG9wZS1pdGVtIHtcblx0ICBwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ICB6LWluZGV4OiAxO1xuXHR9XG59IiwiXG4uZ2FsYS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJHNlY3Rpb24tc3BhY2luZy1sb25nIDAgKDIgKiAkc2VjdGlvbi1zcGFjaW5nLWxvbmcpO1xuXG4gICAgJiwgaDEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7IC8vcHJvZmlsZSBpbWFnZSBvZiBob25vcmVlXG4gICAgICAgIG1hcmdpbjogJHNlY3Rpb24tc3BhY2luZyBhdXRvO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5vdmVybGF5LmRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vdmVybGF5LmdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc3BsYXktZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgLnZlbnVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWxpZ2h0O1xuICAgIH1cblxuICAgIC5ob25vcmVlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1tb2JpbGU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmVzZW50ZXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1tb2JpbGU7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW46IDAgJHNlY3Rpb24tc3BhY2luZy1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlc2VudGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlscyB7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgJit0aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRldGFpbHMtdG9wIHsgLy9oZXJvIHRvcCBkZXRhaWxzXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1sb25nO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlscy1ib3R0b20geyAvL2hlcm8gYm90dG9tIGRldGFpbHNcblxuICAgIH1cblxuICAgIC5zaGFyZS1saW5rcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgYS5jdGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nO1xuICAgIH1cblxufSAvLyAvLmdhbGEtaGVyb1xuXG4uZ2FsYS1ldmVudC1kZXRhaWxzIHtcblxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5ldmVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgLmV2ZW50LXRpbWUge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICB9XG5cbiAgICB0aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC42OyAvL3RpZ2h0ZW4gc3BhY2luZyB3aXRoIG1lcmlkaWNhbiBiZW5lYXRoXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tZXJpZGlhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIH1cblxuXG5cbn1cblxuLmdhbGEtdGl0bGUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmdhbGEtZmFxIHtcblxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgLnFuYS1wYWlyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgIH1cblxuICAgIC5xdWVzdGlvbiB7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmLCAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5zd2VyIHtcbiAgICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tc3BhY2luZy1tb2JpbGUgMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnBsdXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAucGFuZWwtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZTtcbiAgICB9XG5cbiAgICAuZm9sbG93dXAtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbn1cblxuLmdhbGEtcGxhaW4tY29udGVudCB7IC8vd3lzeXdpZ3MgdXNlZCBpbiBuZ2FsYSBwYWdlXG4gICAgaDIge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAud2lkZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsdXJiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59IC8vIC5nYWxhLXBsYWluLWNvbnRlbnRcblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYSAge1xuXG4gICAgYS5jdGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgIH1cblxuICAgIGEuYXJyb3cge1xuICAgICAgICBpIHtcblxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vY29udGVudCBibG9jayAoaGVybyArIGNvbnRlbnQgYmVuZWF0aCkgbWF4ZXMgYXQgMTAwMHB4XG4gICAgLmhlcm8tY29udGVudCwgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmdhbGEtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nO1xuICAgIH1cblxuICAgIC5mdWxsLWltYWdlIHtcbiAgICAgICAgJi5pbWctYmcge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSgyICogJHNlY3Rpb24tc3BhY2luZy1sb25nKTtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLXNwYWNpbmctbG9uZztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmctbG9uZztcblxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1wYWRkZWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufSAvLyAvLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYVxuIiwiXG4ubmF2YmFyLW5hdi5iYXNpYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAvLyB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYS1sYW5kaW5nLCBib2R5LnNlY3Rpb24tZ2FsYSB7XG5cbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLW1lbnUge1xuXG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1sb2dvcyAuZmwge1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLW1haW4ge1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxlZnQtbG9nbyAuZmwge1xuICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgIHRvcDogMjVweDtcbiAgICAvLyAgICAgQGluY2x1ZGUgbGcge1xuICAgIC8vICAgICAgICAgdG9wOiAzMHB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgLy8gLmxpbmtzLWNvbCAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgdG9wOiAzMHB4O1xuICAgIC8vIH1cblxuXG4gICAgICAgIC8vIC5tYWluLWhlYWRlciAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgLy8gICAgICYubW9iaWxlIHtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgLy8gICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyAgICAgICAgIGEge1xuICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAvLyAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy9cbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICAvL1xuICAgICAgICAvLyAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIHtcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIC8vICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy9cbiAgICAgICAgLy8gLmhlYWRlci1sb2dvcyB7XG4gICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvL1xuICAgICAgICAvLyAubGVmdC1sb2dvIGEuZmwge1xuICAgICAgICAvLyAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAvLyAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiBhdXRvIDtcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAyOSU7XG4gICAgICAgIC8vICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvL1xuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogNTYlO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIC8vXG4gICAgICAgIC8vXG4gICAgICAgIC8vXG4gICAgICAgIC8vIC5oZWFkZXItdGl0bGUge1xuICAgICAgICAvLyAgICAgYSB7XG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAvLyAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG5cbn1cblxuLnNpbmdsZSB7XG4gICAgLmhlYWRlci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYS1sYW5kaW5nIHtcblxuXG5cblxuICAgIC5kZXNrdG9wLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmhlcm8ge1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeSB7XG4gICAgICAgIC5ibHVyYiB7XG4gICAgICAgICAgICAmLCBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5kbmYtc3BsYXNoIHtcblxuICAgIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLmhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuIiwiLmdhbGEtdGltZWxpbmUtaGVhZGVyIHtcblxufVxuXG4ud3AtY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1vZmY7XG4gICAgJiwgcCB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG59XG5cbi5mbGV4LXRsLXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC50bC1zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNhcHRpb24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgeHMge1xuICAgICAgICAvLyAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmNhcHRpb24taG9sZGVyLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcHRpb24taG9sZGVyLm1vYmlsZSB7XG4gICAgICAgIC5jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNhcHRpb24taG9sZGVyLmRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgdHJhbnNwYXJlbnRpemUoJHRleHQtY29sb3IsIDAuMzMpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICAkdHJhbnNpdGlvbi1saW5rLWhvdmVyLCBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWxpbmstaG92ZXI7XG4gICAgfVxuXG4gICAgLnNsaWRlLWltZy1ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA0NXB4KTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMzBweDtcbiAgICB9XG59XG5cbi5mbGV4LXRsLXRvdXQtcm93cyB7XG5cbiAgICAucm93cy10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mbGV4LXRsLWJsdXJiIHtcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgJi5zaXplLWxhcmdlLCAmLnNpemUtZnVsbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYsIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUgcCB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG5cbn1cblxuLnRsLWNvbGxhZ2UtaGVybyB7XG4gICAgLmlubmVyLW1haW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsdXJiIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGwtY29sbGFnZS10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jb2xsYWdlIHtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB9XG5cbiAgICAuY29sbGFnZS1pbWctMSB7XG5cbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFnZS1pbWFnZXMtc2Vjb25kYXJ5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLmNvbGxhZ2UtaW1nLTIgLCAuY29sbGFnZS1pbWctMywgLmNvbGxhZ2UtaW1nLTQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFnZS1pbWctMiB7XG4gICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYWdlLWltZy0zIHtcbiAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICAvLyB0b3A6IDIzMHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHRvcDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFnZS1pbWctNCB7XG4gICAgICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhbGEtdGltZWxpbmUtZ3JvdXAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAvLyAuZ3JvdXAtdGl0bGUge1xuICAgIC8vICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIC8vICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAvLyB9XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICB9XG5cbiAgICAuZ3JvdXAtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXAtaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJsdXJiIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW50cnktc2hvcnQtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGVmdDogLTE2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjEwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeSB7XG4gICAgICAgIC8vIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGJyYW5kLXByaW1hcnk7IC8vIFRPRE8gLCBzd2l0Y2ggdG8ganMtYm9yZGVyLWRyYXctbGVmdCBlZmZlY3RcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggNDVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxleC10bC1zbGlkZXIsIC5mbGV4LXRsLWJsdXJiLCAuZmxleC10bC10b3V0LXJvd3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIHtcbiAgICAkZ2FsYS1vZmYtd2hpdGU6ICBkYXJrZW4oJHdoaXRlLCAxNSUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJGdhbGEtb2ZmLXdoaXRlO1xuXG4gICAgLm1vZHVsZS50aW1lbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLW1lbnU+Lm5hdmJhci1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmUtbG9hZC1tb3JlIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgICYudXAge1xuICAgICAgICAgICAgLmZhLWNoZXZyb24tZG93biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXRpbWVsaW5lLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudGltZWxpbmUtbmF2LW1haW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkgIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkgIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmFuZ2VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnRpemUoJHdoaXRlLCAwLjcpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAgMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnRpemUoJHdoaXRlLCAwLjcpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmUtc2Vjb25kYXJ5IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFydCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxhLXRpbWVsaW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJhd3MgYSBsZWZ0IGJvcmRlclxuICAgIC8vIEluc3BpcmVkIGZyb206IGh0dHBzOi8vY29kZXBlbi5pby9naWFuYS9wZW4veVlCcFZZXG4gICAgLmpzLWJvcmRlci1kcmF3LWxlZnQge1xuXG4gICAgICAgIC8vIGVmZmVjdCBzZXR1cFxuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIFJlcXVpcmVkLCBzaW5jZSB3ZSdyZSBzZXR0aW5nIGFic29sdXRlIG9uIHBzZXVkby1lbGVtZW50c1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgICAgIC8vIHN0cnQgd2l0aCBpbnZpc2libGUgYm9yZGVyXG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDsgICAvLyBBbmQgdGhpcyB0aGUgYm90dG9tICYgbGVmdCBib3JkZXJzIChleHBhbmRzIGxlZnQsIHRoZW4gdXApXG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHRoZSBlZmZlY3QgdHJpZ2dlciBjbGFzc1xuICAgICAgICAmLmJvcmRlci1sZWZ0LWFjdGl2ZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlLWluIDAuMjVzOyAvLyBBbmQgZmluYWxseSBoZWlnaHRcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTEwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibHVyYiBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5lbWFpbC1zdWItZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBbdHlwZT1cImVtYWlsXCJdLCBbdHlwZT1cInRleHRcIl0gIHtcbiAgICAgICAgICAgIGNvbG9yOiAgJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIC8vY2hlY2tib3ggZWZmZWN0LiBpbnNwaXJlZCBieTogaHR0cDovL2Jvb3RzbmlwcC5jb20vc25pcHBldHMvZmVhdHVyZWQvYW5pbWF0ZWQtcmFkaW9zLWFtcC1jaGVja2JveGVzLW5vanNcbiAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvL3Zpc3VhbGx5LCB0aGUgY3NzIGNoZWNrYm94IGlzIHdoYXQgZGlzcGxheXNcblxuICAgICAgICAgICAgLy9jc3MgY2hlY2tib3ggY2hlY2sgZWZmZWN0XG4gICAgICAgICAgICAmICsgLmNyID4gLmNyLWljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMykgcm90YXRlWigtMjBkZWcpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyAuY3IgPiAuY3ItaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGVaKDBkZWcpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQgKyAuY3Ige1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJjo6YWZ0ZXIgeyAvL3Zpc3VhbCBjc3MgY2hlY2tib3hcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTlhOWE5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG4gICAgICAgICAgICB3aWR0aDogMS4zZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY3IgLmNyLWljb24ge1xuICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG59XG4iLCIvL21pc2MgdGVzc2l0dXJhIHBhZ2VzLiBXZSBtYXkgYnJlYWsgdGhpcyBzdHlsZXNoZWV0IGFwYXJ0IGlmIG5lZWRlZC5cblxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIHtcbiAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuXG4gICAgLy8gbWF0Y2ggZ3JpZFxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMTQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3Jvb3QrLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cbiAgICAgICAgLy8gcHJpbWFyeSB0aGVtZSBjb2xvciBvdmVycmlkZXNcbiAgICAgICAgLmJ0bi1wcmltYXJ5LFxuICAgICAgICAuYnRuLXByaW1hcnlbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAgICAgLmJ0bi1pbmZvLFxuICAgICAgICAudG4tYnRuLWRhdGVwaWNrZXIgLmJ0bi1wcmltYXJ5XG4gICAgICAgICB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBsaW5rIGNvbG9yIG92ZXJyaWRlXG4gICAgICAgIC50bi1hY2NvdW50LWxvZ2luLXBhZ2UgLnRuLWFjY291bnQtbG9naW4tZm9yZ290LWxvZ2luLWxpbmssIC50bi1kZXRhaWwtcGFnZS1oZWFkZXIgLnRuLWRldGFpbC1wcm9kdWN0aW9uLXRleHQtdG9nZ2xlLWxpbmssIC50bi1naWZ0LWNlcnRpZmljYXRlLWNvbXBvbmVudCAjYXBwbHktZ2Mtc3VibWl0LCAudG4tZ2lmdC1jZXJ0aWZpY2F0ZS1jb21wb25lbnQgLnRuLWFwcGx5LnRuLXBheW1lbnQtZ2lmdC1jZXJ0aWZpY2F0ZS10b2dnbGUsIC50bi1naWZ0LWNlcnRpZmljYXRlLWNvbXBvbmVudCAudG4tY2FuY2VsLnRuLXBheW1lbnQtZ2lmdC1jZXJ0aWZpY2F0ZS10b2dnbGUsIC50bi1saXN0aW5nLWZpbHRlci1jb21wb25lbnQgLnRuLWRhdGUtZmlsdGVyLXJlc2V0LWJ1dHRvbiwgLnRuLWxpc3RpbmctbGVnZW5kLXRvZ2dsZS1saW5rLCAudG4tcGF5bWVudC1wbGFuLWNvbXBvbmVudCAudG4tYXBwbHkudG4tcGF5bWVudC1wbGFuLXRvZ2dsZSwgLnRuLXBheW1lbnQtcGxhbi1jb21wb25lbnQgLnRuLWNhbmNlbC50bi1wYXltZW50LXBsYW4tdG9nZ2xlLCAudG4tcGF5bWVudC1wbGFuIC50bi1hcHBseS50bi1wYXltZW50LXBsYW4tdG9nZ2xlLCAudG4tcGF5bWVudC1wbGFuIC50bi1jYW5jZWwudG4tcGF5bWVudC1wbGFuLXRvZ2dsZSwgLnRuLXN1Ym5hdi1jb21wb25lbnQgLnRuLXByb21vLWJveCBidXR0b24udG4tc3VibmF2LXByb21vLWJ1dHRvbiwgLnRuZXdfYnV0dG9uX2FzX2xpbmssIC50bi1idG4tZGF0ZXBpY2tlcl9faWNvbi1jb250YWluZXIgLmdseXBoaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgIC50bi1ldmVudC1saXN0aW5nLW1vZGUtdGFiLW5hdl9fbGlzdC1pdGVtLCAudG4tZXZlbnRzLWxpc3QtdmlldyAudG4tcHJvZC1saXN0LWl0ZW1fX3Byb3BlcnR5IGEsIC50bi1saW5rLCAudG4tYWRkaXRpb25hbC1ldmVudHNfX2NvbnRpbnVlLXNob3BwaW5nLWxpbmssIC50bi1ldmVudC1kZXRhaWxfX3BlcmZvcm1hbmNlLWRldGFpbHMtY29udGFpbmVyIGEsIC50bi1jYXJ0LWJ1dHRvbnNfX3NlY29uZGFyeS1hY3Rpb24sIC50bi1oZWFkaW5nLXN1Yi10ZXh0IGEge1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLnRuLWV2ZW50cy1jYWxlbmRhcl9fZGF5LWV2ZW50LWxpc3QtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50bi1ldmVudHMtY2FsZW5kYXJfX3RhYmxlIHtcbiAgICAgICAgLnRuLWV2ZW50cy1jYWxlbmRhcl9fZXZlbnQtbmFtZSwgLnRuLWV2ZW50cy1jYWxlbmRhcl9fZXZlbnQtdGltZSAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRuLWJ0bi1kYXRlcGlja2VyIHtcbiAgICAgICAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRuLWV2ZW50LWRldGFpbCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG4tc3lvcy1zY3JlZW4tYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50bi1zeW9zLXNlYXQtbWFwX19zdGFnZS1pbmRpY2F0b3ItbGFiZWwge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgIC5mb290ZXItbmF2LW1haW4gIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi50bi1ldmVudHMtbGlzdGluZy1wYWdlIHtcblxuXG5cbn1cbiIsIi8vIFRvZG8sIG1ha2UgdGhpcyBhIGRlZGljYXRlZCBTQ1NTIGZpbGUgc28gdGhhdCBpdCBjYW4gbGl2ZSBvbiBldmVuIGlmIHRoZSBtYWluIHNpdGUgY2hhbmdlcyBpbiB0aGUgZnV0dXJlXG5cbiRueWZmMjAxNS1ibGFjazogIzI1MjUyNTtcbiRueWZmMjAxNS1ncmF5OiAjNzc4Nzk0O1xuJG55ZmYyMDE1LWdyYXktb2ZmOiAjM0IzQjNCO1xuJG55ZmYyMDE1LWdyYXktaG92ZXI6IGRhcmtlbigkbnlmZjIwMTUtZ3JheSwgMTAlKTtcbiRueWZmMjAxNS1oZWFkZXItaGVpZ2h0OiAxODBweDtcblxuLnNlY3Rpb24tbnlmZjIwMTUge1xuICAgIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ibGFjayB1cmwoJy4uL2ltZy9ueWZmLWJnLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG5cbiAgICAucGFnZS1jb250YWluZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYuc2luZ2xlLXBvc3Qge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuY29udGVudC1ib3gge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtZ3JheS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0b2RvOiBhYnN0cmFjdCB0byBhIGhlcm8gY29tcG9uZW50XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAuaGVyby13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcblxuICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNDJweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDExNXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5oZXJvLXRleHQge1xuICAgICAgICBtYXJnaW46IDE1cHggMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzLCBoMyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mZWF0dXJlLXN1bW1hcnkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhZGVyLW92ZXItaGVybyB7XG4gICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVybyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9ueWZmLWhlcm8tZ3JhZGllbnQucG5nJykgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBmaXggZm9yIHdwIGFkbWluIGJhclxuICAgICAgICAmLmFkbWluLWJhciAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgLy90b3A6IDQ2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIE1haW4gSGVhZGVyXG4gICAgLy9cblxuICAgIC5tb2JpbGUtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAubGVmdC1sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6ICRueWZmMjAxNS1oZWFkZXItaGVpZ2h0IC8gMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItYWRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyB0b3A6IC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWdsaW5lLXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyBib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ibGFjaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdXAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVmdC1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZsIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm55ZmYge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG55ZmYyMDE1LWdyYXktaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAubnlmZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmV3c2xldHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAubnlmZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1uYXYtd3JhcCB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgIC8vIHRvZG86IEFkZCBzZWFyY2ggaWNvbiBuZXh0IHRvIHNvY2lhbCBhbmQgZXhwYW5kIG91dCBvbiBzbWFsbCBzY3JlZW5zXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheS1ob3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNrdG9wLW1haW4tbmF2IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCNiNWI1YjUsIDAuNik7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItanVzdGlmaWVkIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA1cHggN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi5vcGVuIHtcbiAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBIb21lcGFnZVxuICAgIC8vXG5cbiAgICAuc2VjdGlvbi1ncmlkIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLnNuaXBwZXQtb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAubm9wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICAvLyByZXNldHMgZGVmYXVsdCBuZWdhdGl2ZSBwYWRkaW5nXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgPiAuY29sLXNtLTQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgICAgICAgLnByZS1zZWN0aW9ucyB7XG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm55ZmYtYW5vdW5jZW1lbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICYsIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ueWZmLWRhaWx5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJG55ZmYyMDE1LWdyYXktb2ZmO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG55ZmYyMDE1LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M2YzZjNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2xvYmFsLXNwb25zb3JzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgICYuc2luZ2xlLXNlcmllcyB7XG4gICAgICAgIC5maWxtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhbGxvdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXG4gICAgLy8gc2VhcmNoIHJlc3VsdHMvYXJjaGl2ZVxuICAgIC8vXG5cbiAgICAuYXJjaGl2ZS1pbnRybyB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBTZWN0aW9uIHBhZ2VzXG4gICAgLy9cblxuICAgIC5maWxtLWluZm8td3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsbS1tZXRhIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbn1cblxuLnNpbmdsZS1maWxtcy1ueWZmIHtcbiAgICAuc2luZ2xlLWludHJvIHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBUb2RvLCBtYWtlIHRoaXMgYSBkZWRpY2F0ZWQgU0NTUyBmaWxlIHNvIHRoYXQgaXQgY2FuIGxpdmUgb24gZXZlbiBpZiB0aGUgbWFpbiBzaXRlIGNoYW5nZXMgaW4gdGhlIGZ1dHVyZVxuXG4kbnlmZjIwMTUtYmxhY2s6ICMyNTI1MjU7XG4kbnlmZjIwMTUtZ3JheTogIzc3ODc5NDtcbiRueWZmMjAxNS1ncmF5LW9mZjogIzNCM0IzQjtcbiRueWZmMjAxNi10YW46ICR2aW9sZXQ7IC8vdXNlZCB3aXRoIGxpbmtzICh3YXMgb3JpZ2luYWxseSBkYjkwNWUsIHRoZW4gYmFjayB0byAkdmlvbGV0KVxuJG55ZmYyMDE2LXRhbi1ob3ZlcjogZGFya2VuKCRueWZmMjAxNi10YW4sIDEwJSk7XG4kbnlmZjIwMTYtZ3JheS1vZmY6ICMxYTFhMWE7XG4kbnlmZjIwMTUtZ3JheS1ob3ZlcjogZGFya2VuKCRueWZmMjAxNS1ncmF5LCAxMCUpO1xuJG55ZmYyMDE1LWhlYWRlci1oZWlnaHQ6IDE4MHB4O1xuXG4uc2VjdGlvbi1ueWZmMjAxNiB7XG4gICAgYmFja2dyb3VuZDogJG55ZmYyMDE1LWJsYWNrIHVybCgnLi4vaW1nL255ZmYtYmctZ3JhZGllbnQucG5nJykgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAmOm5vdCguaG9tZSl7XG4gICAgICAgIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbnlmZjIwMTYvc2t5bGluZS1ibGFjay5qcGVnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgLy8gc2hpZnQgZG93biBpZiBhZHMgZW5hYmxlZFxuICAgICAgICAgICAgJi5oZWFkZXItYWRzLWVuYWJsZWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1jb250YWluZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYuc2luZ2xlLXBvc3Qge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuY29udGVudC1ib3gge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMTYtdGFuO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRueWZmMjAxNi10YW4taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE2LXRhbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0b2RvOiBhYnN0cmFjdCB0byBhIGhlcm8gY29tcG9uZW50XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAuaGVyby13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbnlmZjIwMTYtZ3JheS1vZmY7XG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaGVyby13cmFwIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZmVhdHVyZS1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWFkcy1lbmFibGVkK2RpditkaXYrLmhlcm8ge1xuICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA0NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgNzVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlYWRlci1vdmVyLWhlcm8ge1xuICAgICAgICAuaGVybyB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuXG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL255ZmYtaGVyby1ncmFkaWVudC5wbmcnKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGZpeCBmb3Igd3AgYWRtaW4gYmFyXG4gICAgICAgICYuYWRtaW4tYmFyIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAvL3RvcDogNDZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXG4gICAgLy8gTWFpbiBIZWFkZXJcbiAgICAvL1xuXG4gICAgLm1vYmlsZS1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5sZWZ0LWxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1oYW1idXJnZXIge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogJG55ZmYyMDE1LWhlYWRlci1oZWlnaHQgLyAyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1hZHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHRvcDogLTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhZ2xpbmUtd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJsYWNrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1cCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWZ0LWxvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZmwge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubnlmZiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtZ3JheS1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIC5ueWZmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRoZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIC5ueWZmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLW5hdi13cmFwIHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgLy8gdG9kbzogQWRkIHNlYXJjaCBpY29uIG5leHQgdG8gc29jaWFsIGFuZCBleHBhbmQgb3V0IG9uIHNtYWxsIHNjcmVlbnNcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5LWhvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtbWFpbi1uYXYge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoI2I1YjViNSwgMC42KTtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1qdXN0aWZpZWQge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDVweCA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTBweCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTBweCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLm9wZW4ge1xuICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIEhvbWVwYWdlXG4gICAgLy9cbiAgICAuZGFpbHktbWVkaWEtcG9zdHMge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWdyaWQge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vbGVzcyBzcGFjaW5nIGluIHRoZSBzZWN0aW9ucyBncmlkXG4gICAgICAgIC5mZWF0dXJlZC1zZWN0aW9ucywgLnNlY29uZGFyeS1zZWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICAgICAgICAgID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZWQtc2VjdGlvbnMge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbmlwcGV0LW92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtY2VudGVyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvdmVyLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtY2VudGVyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAubm9wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICAvLyByZXNldHMgZGVmYXVsdCBuZWdhdGl2ZSBwYWRkaW5nXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgPiAuY29sLXNtLTQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgICAgICAgLnByZS1zZWN0aW9ucyB7XG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBoMyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnlmZi1hbm91bmNlbWVudHMge1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNi10YW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICB9XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm55ZmYtZGFpbHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMTYtZ3JheS1vZmY7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAuZmlsbWNvbW1lbnQtbG9nbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNi10YW47XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjNmM2YzY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweFxuICAgICAgICB9XG4gICAgICAgIC5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nbG9iYWwtc3BvbnNvcnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgJi5zaW5nbGUtc2VyaWVzIHtcblxuICAgICAgICAuZmlsbXMtZ3JvdXA+aDMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbG0gICAgIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhbGxvdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItZ2FsbGVyeSB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmcnKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEub3ZlcmxheSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBzZWFyY2ggcmVzdWx0cy9hcmNoaXZlXG4gICAgLy9cblxuICAgIC5hcmNoaXZlLWludHJvIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFNlY3Rpb24gcGFnZXNcbiAgICAvL1xuXG4gICAgLmZpbG0taW5mby13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWxtLW1ldGEge1xuICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gRmlsbXMgUGFnZVxuICAgIC8vXG4gICAgJi5zaW5nbGUtZmlsbXMge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTYtdGFuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3d0aW1lcyB7XG4gICAgICAgICAgICAuY2FsbG91dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBUb2RvLCBtYWtlIHRoaXMgYSBkZWRpY2F0ZWQgU0NTUyBmaWxlIHNvIHRoYXQgaXQgY2FuIGxpdmUgb24gZXZlbiBpZiB0aGUgbWFpbiBzaXRlIGNoYW5nZXMgaW4gdGhlIGZ1dHVyZVxuXG4kbnlmZjIwMTUtYmxhY2s6ICMyNTI1MjU7XG4kbnlmZjIwMTUtZ3JheTogIzc3ODc5NDtcbiRueWZmMjAxNS1ncmF5LW9mZjogIzNCM0IzQjtcbiRueWZmMjAxNy1vcmFuZ2U6ICNmZjdhMTc7XG4kbnlmZjIwMTYtdGFuOiAkbnlmZjIwMTctb3JhbmdlOyAvL3VzZWQgd2l0aCBsaW5rcyAod2FzIG9yaWdpbmFsbHkgZGI5MDVlLCB0aGVuIGJhY2sgdG8gJHZpb2xldClcbiRueWZmMjAxNi10YW4taG92ZXI6IGRhcmtlbigkbnlmZjIwMTctb3JhbmdlLCAxMCUpO1xuJG55ZmYyMDE2LWdyYXktb2ZmOiAjMWExYTFhO1xuJG55ZmYyMDE1LWdyYXktaG92ZXI6IGRhcmtlbigkbnlmZjIwMTUtZ3JheSwgMTAlKTtcbiRueWZmMjAxNS1oZWFkZXItaGVpZ2h0OiAxODBweDtcblxuLnNlY3Rpb24tbnlmZjIwMTcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE3LzA4L255ZmYyMDE3LXN0YXJzLWJnLTIuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cbiAgICAuZGVza3RvcC1oZWFkZXIsIC5kZXNrdG9wLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5oZWFkZXItYWRzLWVuYWJsZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogJG55ZmYyMDE1LWJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuY29udGVudC1ib3gge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmLnNpbmdsZS1wb3N0IHtcbiAgICAgICAgLm5leHQtdG8taGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJG55ZmYyMDE2LXRhbjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMTYtdGFuLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNi10YW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gdG9kbzogYWJzdHJhY3QgdG8gYSBoZXJvIGNvbXBvbmVudFxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgLmhlcm8td3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1mZWF0dXJlcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNDJweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDExNXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmhlcm8td3JhcCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAmLCBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZmVhdHVyZS1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWFkcy1lbmFibGVkK2RpditkaXYrLmhlcm8ge1xuICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA0NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgNzVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlYWRlci1vdmVyLWhlcm8ge1xuICAgICAgICAuaGVybyB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuXG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL255ZmYtaGVyby1ncmFkaWVudC5wbmcnKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGZpeCBmb3Igd3AgYWRtaW4gYmFyXG4gICAgICAgICYuYWRtaW4tYmFyIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAvL3RvcDogNDZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhlYWRlci1hZHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHRvcDogLTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAuanMtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlYWRlci1tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyLCB0aW1lIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogLTJweCAwcHggMHB4IHJnYmEoMjU1LCAxMjIsIDI1LCAwLjYpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC43O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhZ2xpbmUtd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJsYWNrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1cCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItbG9nb3Mge1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICB9XG4gICAgIH1cblxuICAgICAubGVmdC1sb2dvIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICB9XG4gICAgICAgICAuZmwge1xuICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgLm55ZmYge1xuICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgIHdpZHRoOiAzNiU7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgfVxuICAgIC5zb2NpYWwtbmF2IHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIC5zb2NpYWwtbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG55ZmYyMDE1LWdyYXktaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1uYXYtd3JhcCB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIC8vIHRvZG86IEFkZCBzZWFyY2ggaWNvbiBuZXh0IHRvIHNvY2lhbCBhbmQgZXhwYW5kIG91dCBvbiBzbWFsbCBzY3JlZW5zXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheS1ob3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy9cbiAgICAvLyBIb21lcGFnZVxuICAgIC8vXG5cbiAgICAubnlmZi1oZWFkZXItbGlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYsIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsdXJiLCBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaGFwcGVuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZnVsbC13aWR0aC1wb3N0cyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWdyaWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL2xlc3Mgc3BhY2luZyBpbiB0aGUgc2VjdGlvbnMgZ3JpZFxuICAgICAgICAuZmVhdHVyZWQtc2VjdGlvbnMsIC5zZWNvbmRhcnktc2VjdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgICAgICAgICA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZlYXR1cmVkLXNlY3Rpb25zIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc25pcHBldC1vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdmVybGF5LXNuaXBwZXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleC1jZW50ZXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG92ZXItb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleC1jZW50ZXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIC5ub3BhZGRpbmcge1xuICAgICAgICAgICAgICAgIC8vIHJlc2V0cyBkZWZhdWx0IG5lZ2F0aXZlIHBhZGRpbmdcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICA+IC5jb2wtc20tNCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWNvbmRhcnktZmVhdHVyZXMge1xuICAgICAgICAucHJlLXNlY3Rpb25zIHtcbiAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ueWZmLWFub3VuY2VtZW50cyB7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblxuICAgICAgICB9XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm55ZmYtZGFpbHkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ueWZmLWhlYWRlci1saWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxtY29tbWVudC1sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGFpbHktbWV0YS1oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTYtdGFuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibHVyYiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjNmM2YzY7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4XG4gICAgICAgIH1cbiAgICAgICAgLmZhLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdsb2JhbC1zcG9uc29ycyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICAmLnNpbmdsZS1zZXJpZXMge1xuXG4gICAgICAgIC5maWxtcy1ncm91cD5oMyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsbSAgICAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FsbG91dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci1nYWxsZXJ5IHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmljb24tbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5vdmVybGF5IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgICAgICAmLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIHNlYXJjaCByZXN1bHRzL2FyY2hpdmVcbiAgICAvL1xuXG4gICAgLmFyY2hpdmUtaW50cm8ge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gU2VjdGlvbiBwYWdlc1xuICAgIC8vXG5cbiAgICAuZmlsbS1pbmZvLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbG0tbWV0YSB7XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBGaWxtcyBQYWdlXG4gICAgLy9cbiAgICAmLnNpbmdsZS1maWxtcyB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNi10YW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvd3RpbWVzIHtcbiAgICAgICAgICAgIC5jYWxsb3V0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmxvdW5nZS1yb3RhdG9yIHtcblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgbGVmdDogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1wbGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG91bmdlLXJvdGF0b3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctYmcge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zdGEtcm90YXRvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9pbWcgYmdcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm55ZmYyMDE3LWxvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItbmF2IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zODBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgei1pbmRleDogMjAxO1xuXG4gICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuYWxnb2xpYS1hdXRvY29tcGxldGV7XG4gICAgICAgICAgICBpbnB1dFthcmlhLWV4cGFuZGVkPXRydWVdICB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcHJlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbi1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMyk7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJi50b3AtbGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gaW4gc2lkZWJhciBtZW51LCBzdWJtZW51cyB0YWtlIHVwIGZ1bGwgd2lkdGhcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vICcrJyBmb3IgZHJvcGRvd25cbiAgICAgICAgYS5wbHVzLWV4cGFuZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2hyZWZde1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbn1cblxuLm55ZmYtc2NoZWR1bGUtMjAxNyB7XG4gICAgLnNjaGVkdWxlLWhlYWRlciB7XG4gICAgICAgICYsIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFRvZG8sIG1ha2UgdGhpcyBhIGRlZGljYXRlZCBTQ1NTIGZpbGUgc28gdGhhdCBpdCBjYW4gbGl2ZSBvbiBldmVuIGlmIHRoZSBtYWluIHNpdGUgY2hhbmdlcyBpbiB0aGUgZnV0dXJlXG5cbiRueWZmMjAxNS1ibGFjazogIzI1MjUyNTtcbiRueWZmMjAxNS1ncmF5OiAjNzc4Nzk0O1xuJG55ZmYyMDE1LWdyYXktb2ZmOiAjM0IzQjNCO1xuJG55ZmYyMDE4LW9yYW5nZTogI2ZmN2ExNztcbiRueWZmMjAxNi10YW46ICRueWZmMjAxOC1vcmFuZ2U7IC8vdXNlZCB3aXRoIGxpbmtzICh3YXMgb3JpZ2luYWxseSBkYjkwNWUsIHRoZW4gYmFjayB0byAkdmlvbGV0KVxuJG55ZmYyMDE2LXRhbi1ob3ZlcjogZGFya2VuKCRueWZmMjAxOC1vcmFuZ2UsIDEwJSk7XG4kbnlmZjIwMTYtZ3JheS1vZmY6ICMxYTFhMWE7XG4kbnlmZjIwMTUtZ3JheS1ob3ZlcjogZGFya2VuKCRueWZmMjAxNS1ncmF5LCAxMCUpO1xuJG55ZmYyMDE1LWhlYWRlci1oZWlnaHQ6IDE4MHB4O1xuXG4uc2VjdGlvbi1ueWZmMjAxOCwgLnNlY3Rpb24tZ2FsYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMTcvMDgvbnlmZjIwMTctc3RhcnMtYmctMi5qcGcpOyAvL2JhY2tncm91bmQgYXJ0IGltYWdlIGNhbiBiZSBwbGFjZWQgaGVyZVxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblxuICAgIC5kZXNrdG9wLWhlYWRlciwgLmRlc2t0b3AtaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1hZHMtZW5hYmxlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAucGFnZS1jb250YWluZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYuc2luZ2xlLXBvc3Qge1xuICAgICAgICAubmV4dC10by1oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuY29udGVudC1ib3gge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0b2RvOiBhYnN0cmFjdCB0byBhIGhlcm8gY29tcG9uZW50XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAuaGVyby13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaGVyby13cmFwIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICYsIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mZWF0dXJlLXN1bW1hcnkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItYWRzLWVuYWJsZWQrZGl2K2RpdisuaGVybyB7XG4gICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDQ1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA3NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhZGVyLW92ZXItaGVybyB7XG4gICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvbnlmZi1oZXJvLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgICAgICAgICBib3R0b206IDUwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gZml4IGZvciB3cCBhZG1pbiBiYXJcbiAgICAgICAgJi5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgIHRvcDogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIC8vdG9wOiA0NnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaGVhZGVyLWFkcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gdG9wOiAtMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygtNiUgKyAxNXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTQlICsgMTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkbGluZS1tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkbGluZS1tb2JpbGUtZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGxpbmUtdGl0bGUtZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIsIHRpbWUge1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAtMnB4IDBweCAwcHggcmdiYSgyNTUsIDEyMiwgMjUsIDAuNik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGFnbGluZS13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3MtY29sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItc2lkZS1saW5rcyB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM1JTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLWxvZ29zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVmdC1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZsIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5zb2NpYWwtbmF2IHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIC5zb2NpYWwtbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG55ZmYyMDE1LWdyYXktaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1uYXYtd3JhcCB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIC8vIHRvZG86IEFkZCBzZWFyY2ggaWNvbiBuZXh0IHRvIHNvY2lhbCBhbmQgZXhwYW5kIG91dCBvbiBzbWFsbCBzY3JlZW5zXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheS1ob3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy9cbiAgICAvLyBIb21lcGFnZVxuICAgIC8vXG5cbiAgICAubnlmZi1oZWFkZXItbGlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYsIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsdXJiLCBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaGFwcGVuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZnVsbC13aWR0aC1wb3N0cyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWdyaWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL2xlc3Mgc3BhY2luZyBpbiB0aGUgc2VjdGlvbnMgZ3JpZFxuICAgICAgICAuZmVhdHVyZWQtc2VjdGlvbnMsIC5zZWNvbmRhcnktc2VjdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgICAgICAgICA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZlYXR1cmVkLXNlY3Rpb25zIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc25pcHBldC1vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdmVybGF5LXNuaXBwZXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleC1jZW50ZXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG92ZXItb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleC1jZW50ZXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIC5ub3BhZGRpbmcge1xuICAgICAgICAgICAgICAgIC8vIHJlc2V0cyBkZWZhdWx0IG5lZ2F0aXZlIHBhZGRpbmdcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICA+IC5jb2wtc20tNCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1mZWF0dXJlcyB7XG4gICAgICAgIC5wcmUtc2VjdGlvbnMge1xuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3ZlcmxheS1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3ZlcmxheS1oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm55ZmYtYW5vdW5jZW1lbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICYsIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICM5NTk1OTU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm55ZmYtZGFpbHkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ueWZmLWhlYWRlci1saWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxtY29tbWVudC1sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGFpbHktbWV0YS1oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICYsIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG55ZmYyMDE1LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmx1cmIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzZjNmM2O1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweFxuICAgICAgICB9XG4gICAgICAgIC5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nbG9iYWwtc3BvbnNvcnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgJi5zaW5nbGUtc2VyaWVzIHtcblxuICAgICAgICAuZmlsbXMtZ3JvdXA+aDMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbG0gICAgIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhbGxvdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItZ2FsbGVyeSB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmcnKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5pY29uLWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEub3ZlcmxheSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgICAgICAgJiwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBzZWFyY2ggcmVzdWx0cy9hcmNoaXZlXG4gICAgLy9cblxuICAgIC5hcmNoaXZlLWludHJvIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFNlY3Rpb24gcGFnZXNcbiAgICAvL1xuXG4gICAgLmZpbG0taW5mby13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWxtLW1ldGEge1xuICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gRmlsbXMgUGFnZVxuICAgIC8vXG4gICAgJi5zaW5nbGUtZmlsbXMge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93dGltZXMge1xuICAgICAgICAgICAgLmNhbGxvdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAubG91bmdlLXJvdGF0b3Ige1xuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogNDVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICByaWdodDogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXBsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb3VuZ2Utcm90YXRvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1iZyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm55ZmYyMDE4LWxvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItbmF2IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zODBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlO1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIHotaW5kZXg6IDIwMTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGdvbGlhLWF1dG9jb21wbGV0ZXtcbiAgICAgICAgICAgIGlucHV0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uLWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4zKTtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDI1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmLnRvcC1sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBpbiBzaWRlYmFyIG1lbnUsIHN1Ym1lbnVzIHRha2UgdXAgZnVsbCB3aWR0aFxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tYmFja2Ryb3Age1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gJysnIGZvciBkcm9wZG93blxuICAgICAgICBhLnBsdXMtZXhwYW5kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbaHJlZl17XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tbnlmZi1ndWlkZSB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tZmlsbXMge1xuXG4gICAgICAgICAgICAuZmlsbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsbS1pbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLm55ZmYtc2NoZWR1bGUtMjAxOCB7XG4gICAgLnNjaGVkdWxlLWhlYWRlciB7XG4gICAgICAgICYsIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFRvZG8sIG1ha2UgdGhpcyBhIGRlZGljYXRlZCBTQ1NTIGZpbGUgc28gdGhhdCBpdCBjYW4gbGl2ZSBvbiBldmVuIGlmIHRoZSBtYWluIHNpdGUgY2hhbmdlcyBpbiB0aGUgZnV0dXJlXG5cbiRueWZmMjAxNS1ibGFjazogIzI1MjUyNTtcbiRueWZmMjAxNS1ncmF5OiAjNzc4Nzk0O1xuJG55ZmYyMDE1LWdyYXktb2ZmOiAjM0IzQjNCO1xuJG55ZmYyMDE4LW9yYW5nZTogI2ZmN2ExNztcbiRueWZmMjAxNi10YW46ICRueWZmMjAxOC1vcmFuZ2U7IC8vdXNlZCB3aXRoIGxpbmtzICh3YXMgb3JpZ2luYWxseSBkYjkwNWUsIHRoZW4gYmFjayB0byAkdmlvbGV0KVxuJG55ZmYyMDE2LXRhbi1ob3ZlcjogZGFya2VuKCRueWZmMjAxOC1vcmFuZ2UsIDEwJSk7XG4kbnlmZjIwMTYtZ3JheS1vZmY6ICMxYTFhMWE7XG4kbnlmZjIwMTUtZ3JheS1ob3ZlcjogZGFya2VuKCRueWZmMjAxNS1ncmF5LCAxMCUpO1xuJG55ZmYyMDE1LWhlYWRlci1oZWlnaHQ6IDE4MHB4O1xuXG4uc2VjdGlvbi1ueWZmMjAxOSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMTcvMDgvbnlmZjIwMTctc3RhcnMtYmctMi5qcGcpOyAvL2JhY2tncm91bmQgYXJ0IGltYWdlIGNhbiBiZSBwbGFjZWQgaGVyZVxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblxuICAgIC5kZXNrdG9wLWhlYWRlciwgLmRlc2t0b3AtaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1hZHMtZW5hYmxlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZGVza3RvcC1oZWFkZXIge1xuICAgICAgICAuc2Vjb25kYXJ5LW5hdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmJhci1uYXY+bGk+YSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogJG55ZmYyMDE1LWJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuY29udGVudC1ib3gge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmLnNpbmdsZS1wb3N0IHtcbiAgICAgICAgLm5leHQtdG8taGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHRvZG86IGFic3RyYWN0IHRvIGEgaGVybyBjb21wb25lbnRcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIC5oZXJvLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktZmVhdHVyZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4NXB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQycHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMTVweDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5oZXJvLXdyYXAge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmcnKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvLXRleHQge1xuICAgICAgICBtYXJnaW46IDE1cHggMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgJiwgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWZlYXR1cmUtc3VtbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1zYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1hZHMtZW5hYmxlZCtkaXYrZGl2Ky5oZXJvIHtcbiAgICAgICAgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgNDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDc1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oZWFkZXItb3Zlci1oZXJvIHtcbiAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcblxuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVybyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9ueWZmLWhlcm8tZ3JhZGllbnQucG5nJykgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBmaXggZm9yIHdwIGFkbWluIGJhclxuICAgICAgICAmLmFkbWluLWJhciAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgLy90b3A6IDQ2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5oZWFkZXItYWRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyB0b3A6IC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0LnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgIH1cblxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKC02JSArIDE1cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygtNCUgKyAxNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRsaW5lLW1vYmlsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRsaW5lLW1vYmlsZS1kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkbGluZS10aXRsZS1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiwgdGltZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0ycHggMHB4IDBweCByZ2JhKDI1NSwgMTIyLCAyNSwgMC42KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cblxuICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWdsaW5lLXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyBib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ibGFjaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdXAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcy1jb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1zaWRlLWxpbmtzIHtcblxuICAgICAgICAgICAgLm1lbnUtbGlua3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEubG9naW4ge1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAycHg7XG5cbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSArIDQ1cHgpO1xuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IC0zMHB4O1xuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyA5MHB4KTtcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAgLTEwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMjBweDtcblxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICAgICAgICAgICAgLy8gbGVmdDogLTU0cHg7XG5cbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC8vIC5oZWFkZXItbWVudS10b2dnbGUge1xuICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXNodGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5zaWdudXAtaG9sZGVyIHtcbiAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWFkZXItZW1haWwtc2lnbnVwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHggLSAxNXB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNjJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDc4cHggLSAxNXB4KTtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWFkZXItZW1haWwtc2lnbnVwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLWVtYWlsLXNpZ251cC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWxvZ29zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LWxvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZmwge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgIH1cbiAgICAuc29jaWFsLW5hdiB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAuc29jaWFsLWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ncmF5LWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tbmF2LXdyYXAge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAvLyB0b2RvOiBBZGQgc2VhcmNoIGljb24gbmV4dCB0byBzb2NpYWwgYW5kIGV4cGFuZCBvdXQgb24gc21hbGwgc2NyZWVuc1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXktaG92ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjYXV0by1zZWFyY2gge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy9cbiAgICAvLyBIb21lcGFnZVxuICAgIC8vXG5cbiAgICAubnlmZi1oZWFkZXItbGlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYsIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsdXJiLCBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaGFwcGVuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZnVsbC13aWR0aC1wb3N0cyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWdyaWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL2xlc3Mgc3BhY2luZyBpbiB0aGUgc2VjdGlvbnMgZ3JpZFxuICAgICAgICAuZmVhdHVyZWQtc2VjdGlvbnMsIC5zZWNvbmRhcnktc2VjdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgICAgICAgICA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZlYXR1cmVkLXNlY3Rpb25zIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc25pcHBldC1vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdmVybGF5LXNuaXBwZXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleC1jZW50ZXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG92ZXItb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleC1jZW50ZXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIC5ub3BhZGRpbmcge1xuICAgICAgICAgICAgICAgIC8vIHJlc2V0cyBkZWZhdWx0IG5lZ2F0aXZlIHBhZGRpbmdcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICA+IC5jb2wtc20tNCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1mZWF0dXJlcyB7XG4gICAgICAgIC5wcmUtc2VjdGlvbnMge1xuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3ZlcmxheS1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3ZlcmxheS1oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm55ZmYtYW5vdW5jZW1lbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICYsIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICM5NTk1OTU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm55ZmYtZGFpbHkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ueWZmLWhlYWRlci1saWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxtY29tbWVudC1sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGFpbHktbWV0YS1oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICYsIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG55ZmYyMDE1LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmx1cmIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzZjNmM2O1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweFxuICAgICAgICB9XG4gICAgICAgIC5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nbG9iYWwtc3BvbnNvcnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgJi5zaW5nbGUtc2VyaWVzIHtcblxuICAgICAgICAuZmlsbXMtZ3JvdXA+aDMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbG0gICAgIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhbGxvdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItZ2FsbGVyeSB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmcnKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5pY29uLWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEub3ZlcmxheSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgICAgICAgJiwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBzZWFyY2ggcmVzdWx0cy9hcmNoaXZlXG4gICAgLy9cblxuICAgIC5hcmNoaXZlLWludHJvIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFNlY3Rpb24gcGFnZXNcbiAgICAvL1xuXG4gICAgLmZpbG0taW5mby13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWxtLW1ldGEge1xuICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gRmlsbXMgUGFnZVxuICAgIC8vXG4gICAgJi5zaW5nbGUtZmlsbXMge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93dGltZXMge1xuICAgICAgICAgICAgLmNhbGxvdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAubG91bmdlLXJvdGF0b3Ige1xuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogNDVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICByaWdodDogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXBsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb3VuZ2Utcm90YXRvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1iZyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm55ZmYyMDE4LWxvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItbmF2IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zODBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlO1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIHotaW5kZXg6IDIwMTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuYWxnb2xpYS1hdXRvY29tcGxldGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaW5wdXRbYXJpYS1leHBhbmRlZD10cnVlXSAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHByZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24tY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjVweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICYudG9wLWxldmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGluIHNpZGViYXIgbWVudSwgc3VibWVudXMgdGFrZSB1cCBmdWxsIHdpZHRoXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1iYWNrZHJvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyAnKycgZm9yIGRyb3Bkb3duXG4gICAgICAgIGEucGx1cy1leHBhbmQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltocmVmXXtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuc2VjdGlvbi1ueWZmLWd1aWRlIHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi1maWxtcyB7XG5cbiAgICAgICAgICAgIC5maWxtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWxtLWltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4ubnlmZi1zY2hlZHVsZS0yMDE5IHtcbiAgICAuc2NoZWR1bGUtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNXB4O1xuICAgICAgICAmLCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBUb2RvLCBtYWtlIHRoaXMgYSBkZWRpY2F0ZWQgU0NTUyBmaWxlIHNvIHRoYXQgaXQgY2FuIGxpdmUgb24gZXZlbiBpZiB0aGUgbWFpbiBzaXRlIGNoYW5nZXMgaW4gdGhlIGZ1dHVyZVxuXG4kbnlmZjIwMTUtYmxhY2s6ICMyNTI1MjU7XG4kbnlmZjIwMTUtZ3JheTogIzc3ODc5NDtcbiRueWZmMjAxNS1ncmF5LW9mZjogIzNCM0IzQjtcbiRueWZmMjAxOC1vcmFuZ2U6ICNmZjdhMTc7XG4kbnlmZjIwMTYtdGFuOiAkbnlmZjIwMTgtb3JhbmdlOyAvL3VzZWQgd2l0aCBsaW5rcyAod2FzIG9yaWdpbmFsbHkgZGI5MDVlLCB0aGVuIGJhY2sgdG8gJHZpb2xldClcbiRueWZmMjAxNi10YW4taG92ZXI6IGRhcmtlbigkbnlmZjIwMTgtb3JhbmdlLCAxMCUpO1xuJG55ZmYyMDE2LWdyYXktb2ZmOiAjMWExYTFhO1xuJG55ZmYyMDE1LWdyYXktaG92ZXI6IGRhcmtlbigkbnlmZjIwMTUtZ3JheSwgMTAlKTtcbiRueWZmMjAxNS1oZWFkZXItaGVpZ2h0OiAxODBweDtcblxuLnNlY3Rpb24tbnlmZjIwMjAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE3LzA4L255ZmYyMDE3LXN0YXJzLWJnLTIuanBnKTsgLy9iYWNrZ3JvdW5kIGFydCBpbWFnZSBjYW4gYmUgcGxhY2VkIGhlcmVcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cbiAgICAuZGVza3RvcC1oZWFkZXIsIC5kZXNrdG9wLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5oZWFkZXItYWRzLWVuYWJsZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmFkLWJpbGxib2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtaGVhZGVyIHtcbiAgICAgICAgLnNlY29uZGFyeS1uYXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG5cblxuXG5cbiAgICAgICAgICAgIC5uYXZiYXItbmF2PmxpPmEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi5zaW5nbGUtcG9zdCB7XG4gICAgICAgIC5uZXh0LXRvLWhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0b2RvOiBhYnN0cmFjdCB0byBhIGhlcm8gY29tcG9uZW50XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAuaGVyby13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaGVyby13cmFwIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICYsIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mZWF0dXJlLXN1bW1hcnkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItYWRzLWVuYWJsZWQrZGl2K2RpdisuaGVybyB7XG4gICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDQ1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA3NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhZGVyLW92ZXItaGVybyB7XG4gICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvbnlmZi1oZXJvLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgICAgICAgICBib3R0b206IDUwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gZml4IGZvciB3cCBhZG1pbiBiYXJcbiAgICAgICAgJi5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgIHRvcDogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIC8vdG9wOiA0NnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaGVhZGVyLWFkcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gdG9wOiAtMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGxpbmUtbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cblxuICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWdsaW5lLXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyBib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ibGFjaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdXAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcy1jb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1zaWRlLWxpbmtzIHtcblxuICAgICAgICAgICAgLm1lbnUtbGlua3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEubG9naW4ge1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAycHg7XG5cbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvLyB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSArIDQ1cHgpO1xuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IC0zMHB4O1xuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyA5MHB4KTtcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAgLTEwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMjBweDtcblxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICAgICAgICAgICAgLy8gbGVmdDogLTU0cHg7XG5cbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC8vIC5oZWFkZXItbWVudS10b2dnbGUge1xuICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXNodGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5zaWdudXAtaG9sZGVyIHtcbiAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWFkZXItZW1haWwtc2lnbnVwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlci1lbWFpbC1zaWdudXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItZW1haWwtc2lnbnVwLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1sb2dvcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyB0b3A6IDE0cHg7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmwge1xuXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgfVxuICAgIC5zb2NpYWwtbmF2IHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIC5zb2NpYWwtbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG55ZmYyMDE1LWdyYXktaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1uYXYtd3JhcCB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIC8vIHRvZG86IEFkZCBzZWFyY2ggaWNvbiBuZXh0IHRvIHNvY2lhbCBhbmQgZXhwYW5kIG91dCBvbiBzbWFsbCBzY3JlZW5zXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheS1ob3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNhdXRvLXNlYXJjaCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvL1xuICAgIC8vIEhvbWVwYWdlXG4gICAgLy9cblxuICAgIC5ueWZmLWhlYWRlci1saWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmx1cmIsIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5oYXBwZW5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tZ3JpZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vbGVzcyBzcGFjaW5nIGluIHRoZSBzZWN0aW9ucyBncmlkXG4gICAgICAgIC5mZWF0dXJlZC1zZWN0aW9ucywgLnNlY29uZGFyeS1zZWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICAgICAgICAgID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZWQtc2VjdGlvbnMge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbmlwcGV0LW92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm92ZXJsYXktc25pcHBldC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4LWNlbnRlcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ob3Zlci1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4LWNlbnRlcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgLm5vcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgLy8gcmVzZXRzIGRlZmF1bHQgbmVnYXRpdmUgcGFkZGluZ1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgID4gLmNvbC1zbS00IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgICAgICAgLnByZS1zZWN0aW9ucyB7XG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBoMyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnlmZi1hbm91bmNlbWVudHMge1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cbiAgICAgICAgfVxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogIzk1OTU5NTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnlmZi1kYWlseSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbG1jb21tZW50LWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYWlseS1tZXRhLWhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibHVyYiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjNmM2YzY7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4XG4gICAgICAgIH1cbiAgICAgICAgLmZhLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdsb2JhbC1zcG9uc29ycyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICAmLnNpbmdsZS1zZXJpZXMge1xuXG4gICAgICAgIC5maWxtcy1ncm91cD5oMyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsbSAgICAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FsbG91dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci1nYWxsZXJ5IHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmljb24tbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5vdmVybGF5IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgICAgICAmLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIHNlYXJjaCByZXN1bHRzL2FyY2hpdmVcbiAgICAvL1xuXG4gICAgLmFyY2hpdmUtaW50cm8ge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gU2VjdGlvbiBwYWdlc1xuICAgIC8vXG5cbiAgICAuZmlsbS1pbmZvLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbG0tbWV0YSB7XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBGaWxtcyBQYWdlXG4gICAgLy9cbiAgICAmLnNpbmdsZS1maWxtcyB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3d0aW1lcyB7XG4gICAgICAgICAgICAuY2FsbG91dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5sb3VuZ2Utcm90YXRvciB7XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tcGxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvdW5nZS1yb3RhdG9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWJnIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnlmZjIwMTgtbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1uYXYge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTM4MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgei1pbmRleDogMjAxO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5hbGdvbGlhLWF1dG9jb21wbGV0ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBpbnB1dFthcmlhLWV4cGFuZGVkPXRydWVdICB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcHJlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbi1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMyk7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJi50b3AtbGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gaW4gc2lkZWJhciBtZW51LCBzdWJtZW51cyB0YWtlIHVwIGZ1bGwgd2lkdGhcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vICcrJyBmb3IgZHJvcGRvd25cbiAgICAgICAgYS5wbHVzLWV4cGFuZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2hyZWZde1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ueWZmLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tbnlmZi1ndWlkZSB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tZmlsbXMge1xuXG4gICAgICAgICAgICAuZmlsbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsbS1pbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLm55ZmYtc2NoZWR1bGUtMjAxOSB7XG4gICAgLnNjaGVkdWxlLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDVweDtcbiAgICAgICAgJiwgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJG5kbmZEYXJrOiAjMjEyMTIyO1xuXG4vL2JvdGggZmlsbXMgKyBmZXN0aXZhbHNcbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTYsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxNntcblxuICAgIC8vcmVsYXRlZCBwb3N0cyBhcmUgaGlkZGVuXG4gICAgLnJlY29tbWVuZC10aXRsZSwgLnJlbGF0ZWQtcG9zdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb250ZW50LWJveCBhIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbn1cblxuLy9zdHlsZXMgZm9yIHRoZSBOZXcgRGlyZWN0b3JzIE5ldyBGaWxtcyBGZXN0aXZhbFxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxNiB7XG5cbiAgICAvL3RoZSBkYXRlL3RpdGxlIGFyZSBpbiB0aGUgaGVhZGVyIHNvIGhpZGUgZnJvbSB0aGUgYm9keVxuICAgIC5zaW5nbGUtaW50cm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vcGxheSBidXR0b25cbiAgICBhLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTYge1xuXG4gICAgLmV2ZW50LWRhdGUge1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZG5mRGFyaztcbiAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgJGdyZWVuO1xuXG4gICAgJiwgYSwgaSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vaGlkZSBzb21lIG9mIHRoZSBpdGVtc1xuICAgICAgICAuc2lnbnVwLWxpbmssIC5jYXJ0LCAubG9naW4sIC5hcHAtbGluaywgLnl0LWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vYWxpZ24gc29jaWFsIGxpbmtzIGdyb3VwIHdpdGggbGVmdCBhbmQgcmlnaHQgZWRnZXNcbiAgICAgICAgLmZiLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC55dC1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAgJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgLy9ubyBoZWlnaHQgaW1wb3NlZFxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLW5hdi13cmFwIHtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbG9nb3Mge1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZG5mLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpbG1saW5jLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDEyJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgLm1vbWEtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTclO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4N3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG92ZXJ3cml0ZSBpbmhlcml0ZWQgd2lkdGggZnJvbSBfbmF2YmFyLnNjc3NcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSwgLmljb24tYmFyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cbiAgICB9XG5cbiAgICAuaWNvbi1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG5cbiAgICAuZGF0ZS1yb3cge1xuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGltZSwgLmJhciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhciB7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRhdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9uZG5mLTIwMTYtaGVhZGVyLXJ1bGUucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmRuZkRhcms7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgLy8gdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgLy8gYmFzZWxpbmUgcG9zaXRpb24gdG8gYm90dG9tIG9mIGxpbmUuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9kaWZmZXJlbmNlcyBmcm9tIGRlZmF1bHQgc2VyaWVzIG5hdiBsb29rXG4gICAgLnNlcmllcy1uYXYge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL25vIGhvdmVyIHN0YXRlIGNoYW5nZXMgZm9yIG5vd1xuICAgICAgICAgICAgJi5hY3RpdmU+YSwgPmE6aG92ZXIsID5hOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmRuZkRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxufSAvLy5oZWFkZXItbmV3ZGlyZWN0b3JzMjAxNlxuXG4uZm9vdGVyLW5kbmYyMDE2IHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG59XG4iLCIkbmRuZi1kYXJrOiAjMjEyMTIyO1xuJG5kbmYtYmx1ZTogIzAwOTVDODtcbiRuZG5mLWdyZWVuOiAjMWRiZTgzO1xuJG5kbmYtcHJpbWFyeTogJG5kbmYtYmx1ZTtcbiRuZG5mLWhlYWRlcjogJG5kbmYtZGFyaztcbiRuZG5mLWhlYWRlci1ob3ZlcjogJG5kbmYtcHJpbWFyeTtcblxuLy9ib3RoIGZpbG1zICsgZmVzdGl2YWxzXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE3LCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTd7XG5cbiAgICAvL3JlbGF0ZWQgcG9zdHMgYXJlIGhpZGRlblxuICAgIC5yZWNvbW1lbmQtdGl0bGUsIC5yZWxhdGVkLXBvc3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGVudC1ib3ggYSB7XG4gICAgICAgIGNvbG9yOiAkbmRuZi1wcmltYXJ5O1xuICAgIH1cblxufVxuXG4vL3N0eWxlcyBmb3IgdGhlIE5ldyBEaXJlY3RvcnMgTmV3IEZpbG1zIEZlc3RpdmFsXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE3IHtcblxuICAgIC8vdGhlIGRhdGUvdGl0bGUgYXJlIGluIHRoZSBoZWFkZXIgc28gaGlkZSBmcm9tIHRoZSBib2R5XG4gICAgLnNpbmdsZS1pbnRybyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy9wbGF5IGJ1dHRvblxuICAgIGEudmlkZW8tbGlnaHRib3gge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxNyB7XG5cbiAgICAuZXZlbnQtZGF0ZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTcge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5kbmYtaGVhZGVyO1xuICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCAkbmRuZi1wcmltYXJ5O1xuXG4gICAgJiwgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuZG5mLWhlYWRlci1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cblxuICAgICAgICAvL2hpZGUgc29tZSBvZiB0aGUgaXRlbXNcbiAgICAgICAgLnNpZ251cC1saW5rLCAuY2FydCwgLmxvZ2luLCAuYXBwLWxpbmssIC55dC1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvL2FsaWduIHNvY2lhbCBsaW5rcyBncm91cCB3aXRoIGxlZnQgYW5kIHJpZ2h0IGVkZ2VzXG4gICAgICAgIC5mYi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAueXQtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogICR3aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmRuZi1oZWFkZXItaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAvL25vIGhlaWdodCBpbXBvc2VkXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItbmF2LXdyYXAge1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvcyB7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5kbmYtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTNweDtcbiAgICAgICAgfVxuICAgICAgICAuZmlsbWxpbmMtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICAubW9tYS1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg3cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gb3ZlcndyaXRlIGluaGVyaXRlZCB3aWR0aCBmcm9tIF9uYXZiYXIuc2Nzc1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlLCAuaWNvbi1iYXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuICAgIH1cblxuICAgIC5pY29uLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cblxuICAgIC5kYXRlLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aW1lLCAuYmFyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFyIHtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL25kbmYtMjAxNy1oZWFkZXItcnVsZS5wbmcnKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZG5mLWhlYWRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAvLyB0b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAvLyBiYXNlbGluZSBwb3NpdGlvbiB0byBib3R0b20gb2YgbGluZS5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2RpZmZlcmVuY2VzIGZyb20gZGVmYXVsdCBzZXJpZXMgbmF2IGxvb2tcbiAgICAuc2VyaWVzLW5hdiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9ubyBob3ZlciBzdGF0ZSBjaGFuZ2VzIGZvciBub3dcbiAgICAgICAgICAgICYuYWN0aXZlPmEsID5hOmhvdmVyLCA+YTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5kbmYtaGVhZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5hOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5kbmYtaGVhZGVyLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhW2FyaWEtY29udHJvbHNdIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG59IC8vLmhlYWRlci1uZXdkaXJlY3RvcnMyMDE3XG5cbi5mb290ZXItbmRuZjIwMTcge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5kbmYtcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG59XG4iLCIkbmRuZi1kYXJrOiAjMjEyMTIyO1xuJG5kbmYtcHVycGxlOiAjNWM2MmJhO1xuJG5kbmYtcHJpbWFyeTogJG5kbmYtcHVycGxlO1xuJG5kbmYtaGVhZGVyOiAkbmRuZi1kYXJrO1xuJG5kbmYtaGVhZGVyLWhvdmVyOiAkbmRuZi1wcmltYXJ5O1xuXG4vL2JvdGggZmlsbXMgKyBmZXN0aXZhbHNcbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTgsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOCB7XG5cbiAgICAvL3JlbGF0ZWQgcG9zdHMgYXJlIGhpZGRlblxuICAgIC5yZWNvbW1lbmQtdGl0bGUsIC5yZWxhdGVkLXBvc3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGVudC1ib3ggYSB7XG4gICAgICAgIGNvbG9yOiAkbmRuZi1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5mb290ZXItc3BvbnNvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgLnNwb25zb3ItdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3BvbnNvci1sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy9zdHlsZXMgZm9yIHRoZSBOZXcgRGlyZWN0b3JzIE5ldyBGaWxtcyBGZXN0aXZhbFxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOCB7XG5cbiAgICAvL3RoZSBkYXRlL3RpdGxlIGFyZSBpbiB0aGUgaGVhZGVyIHNvIGhpZGUgZnJvbSB0aGUgYm9keVxuICAgIC5zaW5nbGUtaW50cm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vcGxheSBidXR0b25cbiAgICBhLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTgge1xuXG4gICAgLmV2ZW50LWRhdGUge1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE4IHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZG5mLWhlYWRlcjtcbiAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgJG5kbmYtcHJpbWFyeTtcblxuICAgICYsIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmRuZi1oZWFkZXItaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICYsIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuZG5mLWhlYWRlci1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vaGlkZSBzb21lIG9mIHRoZSBpdGVtc1xuICAgICAgICAuc2lnbnVwLWxpbmssIC5jYXJ0LCAubG9naW4sIC5hcHAtbGluaywgLnl0LWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vYWxpZ24gc29jaWFsIGxpbmtzIGdyb3VwIHdpdGggbGVmdCBhbmQgcmlnaHQgZWRnZXNcbiAgICAgICAgLmZiLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC55dC1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAgJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgLy9ubyBoZWlnaHQgaW1wb3NlZFxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLW5hdi13cmFwIHtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbG9nb3Mge1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmRuZi1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5M3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuZmlsbWxpbmMtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICAubW9tYS1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg3cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTclO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gb3ZlcndyaXRlIGluaGVyaXRlZCB3aWR0aCBmcm9tIF9uYXZiYXIuc2Nzc1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlLCAuaWNvbi1iYXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5pY29uLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cblxuICAgIC5kYXRlLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aW1lLCAuYmFyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFyIHtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL25kbmYtMjAxOC1oZWFkZXItcnVsZS5wbmcnKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZG5mLWhlYWRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAvLyB0b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAvLyBiYXNlbGluZSBwb3NpdGlvbiB0byBib3R0b20gb2YgbGluZS5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2RpZmZlcmVuY2VzIGZyb20gZGVmYXVsdCBzZXJpZXMgbmF2IGxvb2tcbiAgICAuc2VyaWVzLW5hdiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9ubyBob3ZlciBzdGF0ZSBjaGFuZ2VzIGZvciBub3dcbiAgICAgICAgICAgICYuYWN0aXZlPmEsID5hOmhvdmVyLCA+YTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5kbmYtaGVhZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5hOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5kbmYtaGVhZGVyLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhW2FyaWEtY29udHJvbHNdIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG59IC8vLmhlYWRlci1uZXdkaXJlY3RvcnMyMDE4XG5cbi5mb290ZXItbmRuZjIwMTgge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5kbmYtcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG59XG4iLCIkbmRuZi1kYXJrOiAjMjEyMTIyO1xuJG5kbmYtZ3JlZW46ICM4Y2NlYTg7XG4kbmRuZi15ZWxsb3c6ICNmZmVlMmE7XG4kbmRuZi1wZWFjaDogI2ZmOWQ4YztcblxuJG5kbmYtcHJpbWFyeTogJG5kbmYtZ3JlZW47XG4kbmRuZi1oZWFkZXI6ICRuZG5mLWRhcms7XG4kbmRuZi1oZWFkZXItaG92ZXI6ICRuZG5mLXByaW1hcnk7XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5kbmYtc3BsYXNoLm5kbmYyMDE5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkbmRuZi1wcmltYXJ5LCAkbmRuZi15ZWxsb3csICRuZG5mLXBlYWNoKTtcbiAgICBAZXh0ZW5kIC5iZy1pbWc7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vL2JvdGggZmlsbXMgKyBmZXN0aXZhbHNcbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTksIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOSB7XG5cbiAgICAvL3JlbGF0ZWQgcG9zdHMgYXJlIGhpZGRlblxuICAgIC5yZWNvbW1lbmQtdGl0bGUsIC5yZWxhdGVkLXBvc3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGVudC1ib3ggYSB7XG4gICAgICAgIGNvbG9yOiAkbmRuZi1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5mb290ZXItc3BvbnNvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgLnNwb25zb3ItdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3BvbnNvci1sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy9zdHlsZXMgZm9yIHRoZSBOZXcgRGlyZWN0b3JzIE5ldyBGaWxtcyBGZXN0aXZhbFxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOSB7XG5cbiAgICAvL3RoZSBkYXRlL3RpdGxlIGFyZSBpbiB0aGUgaGVhZGVyIHNvIGhpZGUgZnJvbSB0aGUgYm9keVxuICAgIC5zaW5nbGUtaW50cm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vcGxheSBidXR0b25cbiAgICBhLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTkge1xuXG4gICAgLmV2ZW50LWRhdGUge1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE5IHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZG5mLWhlYWRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRuZG5mLXByaW1hcnksICRuZG5mLXllbGxvdywgJG5kbmYtcGVhY2gpO1xuXG4gICAgfVxuXG4gICAgJiwgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuZG5mLWhlYWRlci1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJiwgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5kbmYtaGVhZGVyLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9oaWRlIHNvbWUgb2YgdGhlIGl0ZW1zXG4gICAgICAgIC5zaWdudXAtbGluaywgLmNhcnQsIC5sb2dpbiwgLmFwcC1saW5rLCAueXQtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9hbGlnbiBzb2NpYWwgbGlua3MgZ3JvdXAgd2l0aCBsZWZ0IGFuZCByaWdodCBlZGdlc1xuICAgICAgICAuZmItbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnl0LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAvL25vIGhlaWdodCBpbXBvc2VkXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItbmF2LXdyYXAge1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvcyB7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZG5mLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5maWxtbGluYy1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgICAgIC5tb21hLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODdweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBvdmVyd3JpdGUgaW5oZXJpdGVkIHdpZHRoIGZyb20gX25hdmJhci5zY3NzXG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGUsIC5pY29uLWJhciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmljb24tYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuXG4gICAgLmRhdGUtcm93IHtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRpbWUsIC5iYXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYXIge1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHdoaXRlO1xuICAgIH1cblxuICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbmRuZi0yMDE5LWhlYWRlci1ydWxlLnBuZycpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRpbWUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5kbmYtaGVhZGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIC8vIHRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIC8vIGJhc2VsaW5lIHBvc2l0aW9uIHRvIGJvdHRvbSBvZiBsaW5lLlxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vZGlmZmVyZW5jZXMgZnJvbSBkZWZhdWx0IHNlcmllcyBuYXYgbG9va1xuICAgIC5zZXJpZXMtbmF2IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL25vIGhvdmVyIHN0YXRlIGNoYW5nZXMgZm9yIG5vd1xuICAgICAgICAgICAgJi5hY3RpdmU+YSwgPmE6aG92ZXIsID5hOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmRuZi1oZWFkZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmRuZi1oZWFkZXItaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGFbYXJpYS1jb250cm9sc10ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbn0gLy8uaGVhZGVyLW5ld2RpcmVjdG9yczIwMTlcblxuLmZvb3Rlci1uZG5mMjAxOSB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmRuZi1wcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbn1cbiIsIiRuZG5mLWRhcms6ICMyMTIxMjI7XG5cbi8vIFRoZW1lIGNvbG9ycyBmb3IgdGhpcyB5ZWFyXG4kbmRuZi0yMDIwLW9yYW5nZTogICAgI2Y1N2YzMjtcbiRuZG5mLTIwMjAtcGluazogICAgICAgICAjZTk2ZTk1O1xuJG5kbmYtMjAyMC1wdXJwbGU6ICAgICAjOTY3OGI2O1xuXG4kbmRuZi0yMDIwLXByaW1hcnk6ICRuZG5mLTIwMjAtcHVycGxlO1xuJG5kbmYtaGVhZGVyOiAkbmRuZi1kYXJrO1xuJG5kbmYtaGVhZGVyLWhvdmVyOiAkbmRuZi0yMDIwLXB1cnBsZTtcblxuLm5kbmYtMjAyMC1zcGxhc2gge1xuXG4gICAgJG5kbmYtMjAyMC1wcmltYXJ5OiAkbmRuZi0yMDIwLW9yYW5nZTtcblxuICAgIC8vIHdlJ3JlIHRyYW5zcGFyZW50aXppbmcgdGhlIGNvbG9ycyBzbGlnaHRseSB0byByZWR1Y2UgaW50ZW5jaXR5XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJG5kbmYtMjAyMC1wcmltYXJ5LCAkbmRuZi0yMDIwLXBpbmssICRuZG5mLTIwMjAtcHVycGxlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLFxuICAgICAgICB0cmFuc3BhcmVudGl6ZSgkbmRuZi0yMDIwLXByaW1hcnksIDAuMSksXG4gICAgICAgIHRyYW5zcGFyZW50aXplKCRuZG5mLTIwMjAtcGluaywgMC4yKSxcbiAgICAgICAgdHJhbnNwYXJlbnRpemUoJG5kbmYtMjAyMC1wdXJwbGUsIDAuMSksXG4gICAgKTtcblxuICAgIEBleHRlbmQgLmJnLWltZztcbiAgICBoZWlnaHQ6IDEwMCU7XG5cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICAvL2luY3JlYXNlIGNvbnRyYXN0XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxhc2gtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vYm90aCBmaWxtcyArIGZlc3RpdmFsc1xuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMCwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIwIHtcblxuXG4gICAgJG5kbmYtbGluazogICAgICRuZG5mLTIwMjAtcHJpbWFyeTtcblxuXG5cbiAgICAvL3JlbGF0ZWQgcG9zdHMgYXJlIGhpZGRlblxuICAgIC5yZWNvbW1lbmQtdGl0bGUsIC5yZWxhdGVkLXBvc3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGVudC1ib3ggYSB7XG4gICAgICAgIGNvbG9yOiAkbmRuZi0yMDIwLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zcG9uc29yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAuc3BvbnNvci10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcG9uc29yLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbmRuZjIwMjAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZG5mLWRhcms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1uZG5mMjAyMCwgLnBhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbmRuZi0yMDIwLXByaW1hcnksICRuZG5mLTIwMjAtcGluaywgJG5kbmYtMjAyMC1wdXJwbGUpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vc3R5bGVzIGZvciB0aGUgTmV3IERpcmVjdG9ycyBOZXcgRmlsbXMgRmVzdGl2YWxcbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjAge1xuXG4gICAgLy90aGUgZGF0ZS90aXRsZSBhcmUgaW4gdGhlIGhlYWRlciBzbyBoaWRlIGZyb20gdGhlIGJvZHlcbiAgICAuc2luZ2xlLWludHJvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvL3BsYXkgYnV0dG9uXG4gICAgYS52aWRlby1saWdodGJveCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBmb250LXNpemU6IGluaXRpYWw7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIwIHtcblxuICAgIC5wcm9tby1jYWxsb3V0IHtcbiAgICAgICAgY29sb3I6ICRuZG5mLTIwMjAtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGF0ZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjAge1xuXG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmRuZi1oZWFkZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMDtcblxuXG5cbiAgICAmLCBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG5kbmYtaGVhZGVyLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmLCBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmRuZi1oZWFkZXItaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL2hpZGUgc29tZSBvZiB0aGUgaXRlbXNcbiAgICAgICAgLnNpZ251cC1saW5rLCAuY2FydCwgLmxvZ2luLCAuYXBwLWxpbmssIC55dC1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvL2FsaWduIHNvY2lhbCBsaW5rcyBncm91cCB3aXRoIGxlZnQgYW5kIHJpZ2h0IGVkZ2VzXG4gICAgICAgIC5mYi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAueXQtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IC8vbm8gaGVpZ2h0IGltcG9zZWRcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbG9nby13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1uYXYtd3JhcCB7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWxvZ29zIHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgLy92ZXJ0aWNhbGx5IGNlbnRlclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZG5mLWxvZ28ge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDYyJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmZpbG1saW5jLWxvZ28ge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDEyJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAvLyB0b3A6IC02cHg7XG5cbiAgICAgICAgfVxuICAgICAgICAubW9tYS1sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzRweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG92ZXJ3cml0ZSBpbmhlcml0ZWQgd2lkdGggZnJvbSBfbmF2YmFyLnNjc3NcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSwgLmljb24tYmFyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuaWNvbi1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG5cbiAgICAuZGF0ZS1yb3cge1xuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGltZSwgLmJhciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhciB7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRhdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9uZG5mLTIwMjAtaGVhZGVyLXJ1bGUucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmRuZi1oZWFkZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgLy8gdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgLy8gYmFzZWxpbmUgcG9zaXRpb24gdG8gYm90dG9tIG9mIGxpbmUuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9kaWZmZXJlbmNlcyBmcm9tIGRlZmF1bHQgc2VyaWVzIG5hdiBsb29rXG4gICAgLnNlcmllcy1uYXYge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA5NyU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vbm8gaG92ZXIgc3RhdGUgY2hhbmdlcyBmb3Igbm93XG4gICAgICAgICAgICAmLmFjdGl2ZT5hLCA+YTpob3ZlciwgPmE6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZG5mLWhlYWRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+YTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZG5mLWhlYWRlci1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbn0gLy8uaGVhZGVyLW5ld2RpcmVjdG9yczIwMjBcbiIsIkBpbXBvcnQgXCJfdmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJfbWl4aW5zXCI7XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIHtcbiAgICBAaW1wb3J0IFwiX2Z1bGxjYWxlbmRhci1kZWZhdWx0c1wiO1xuICAgIGEsXG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgQGltcG9ydCBcIl9zaGFyZWRcIjtcbiAgICBAaW1wb3J0IFwiX3Rvb2x0aXBcIjtcbiAgICBAaW1wb3J0IFwiX21vZGFsXCI7XG4gICAgQGltcG9ydCBcIl9saXN0XCI7XG4gICAgQGltcG9ydCBcIl9zY2hlZHVsZS1hY3Rpb25zXCI7XG4gICAgQGltcG9ydCBcIl9jYWxlbmRhclwiO1xuICAgIEBpbXBvcnQgXCJfZGF5LXBpY2tlclwiO1xufVxuXG4uYm9keS1maWx0ZXItYWN0aXZlIHtcbiAgICAuZmMtdGltZWxpbmUtZXZlbnQge1xuICAgICAgICBvcGFjaXR5OiAwLjE1O1xuICAgIH1cbiAgICAubGlzdC1yb3cge1xuICAgICAgICBvcGFjaXR5OiAwLjA1O1xuICAgIH1cbn1cbiIsIi8qIVxuICogRnVsbENhbGVuZGFyIHYyLjkuMCBTdHlsZXNoZWV0XG4gKiBEb2NzICYgTGljZW5zZTogaHR0cDovL2Z1bGxjYWxlbmRhci5pby9cbiAqIChjKSAyMDE2IEFkYW0gU2hhd1xuICovLmZjLWJnZXZlbnQsLmZjLWhpZ2hsaWdodHtvcGFjaXR5Oi4zO2ZpbHRlcjphbHBoYShvcGFjaXR5PTMwKX0uZmMtaWNvbixib2R5IC5mY3tmb250LXNpemU6MWVtfS5mYy1idXR0b24tZ3JvdXAsLmZjLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZjLWJnLC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24sLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9ue2JvdHRvbTowfS5mYy1pY29uLC5mYy11bnNlbGVjdGFibGV7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmV9LmZjIC5mYy1heGlzLC5mYyBidXR0b24sLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSwuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy1jb250ZW50e3doaXRlLXNwYWNlOm5vd3JhcH0uZmN7ZGlyZWN0aW9uOmx0cjt0ZXh0LWFsaWduOmxlZnR9LmZjLXJ0bHt0ZXh0LWFsaWduOnJpZ2h0fS5mYyB0aCwuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIsLmZjLWljb24sLmZjLXRvb2xiYXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LmZjLXVudGhlbWVkIC5mYy1jb250ZW50LC5mYy11bnRoZW1lZCAuZmMtZGl2aWRlciwuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIsLmZjLXVudGhlbWVkIC5mYy1yb3csLmZjLXVudGhlbWVkIHRib2R5LC5mYy11bnRoZW1lZCB0ZCwuZmMtdW50aGVtZWQgdGgsLmZjLXVudGhlbWVkIHRoZWFke2JvcmRlci1jb2xvcjojZGRkfS5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVye2JhY2tncm91bmQ6I2VlZX0uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2V7Y29sb3I6IzY2Nn0uZmMtdW50aGVtZWQgLmZjLXRvZGF5e2JhY2tncm91bmQ6I2ZjZjhlM30uZmMtaGlnaGxpZ2h0e2JhY2tncm91bmQ6I2JjZThmMX0uZmMtYmdldmVudHtiYWNrZ3JvdW5kOiM4ZmRmODJ9LmZjLW5vbmJ1c2luZXNze2JhY2tncm91bmQ6I2Q3ZDdkN30uZmMtaWNvbntoZWlnaHQ6MWVtO2xpbmUtaGVpZ2h0OjFlbTtvdmVyZmxvdzpoaWRkZW47Zm9udC1mYW1pbHk6XCJDb3VyaWVyIE5ld1wiLENvdXJpZXIsbW9ub3NwYWNlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZmMtaWNvbjphZnRlcntwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzphZnRlcntjb250ZW50OlwiXFwwMjAzOVwiO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MjAwJTt0b3A6LTclfS5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlcntjb250ZW50OlwiXFwwMjAzQVwiO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MjAwJTt0b3A6LTclfS5mYy1pY29uLWxlZnQtZG91YmxlLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcXDAwMEFCXCI7Zm9udC1zaXplOjE2MCU7dG9wOi03JX0uZmMtaWNvbi1yaWdodC1kb3VibGUtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMDAwQkJcIjtmb250LXNpemU6MTYwJTt0b3A6LTclfS5mYy1pY29uLWxlZnQtdHJpYW5nbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMjVDNFwiO2ZvbnQtc2l6ZToxMjUlO3RvcDozJX0uZmMtaWNvbi1yaWdodC10cmlhbmdsZTphZnRlcntjb250ZW50OlwiXFwyNUJBXCI7Zm9udC1zaXplOjEyNSU7dG9wOjMlfS5mYy1pY29uLWRvd24tdHJpYW5nbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMjVCQ1wiO2ZvbnQtc2l6ZToxMjUlO3RvcDoyJX0uZmMtaWNvbi14OmFmdGVye2NvbnRlbnQ6XCJcXDAwMEQ3XCI7Zm9udC1zaXplOjIwMCU7dG9wOjYlfS5mYyBidXR0b257LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO2hlaWdodDoyLjFlbTtwYWRkaW5nOjAgLjZlbTtmb250LXNpemU6MWVtO2N1cnNvcjpwb2ludGVyfS5mYyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7bWFyZ2luOjA7cGFkZGluZzowfS5mYy1zdGF0ZS1kZWZhdWx0e2JvcmRlcjoxcHggc29saWQ7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQodG9wLCNmZmYsI2U2ZTZlNik7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhciwwIDAsMCAxMDAlLGZyb20oI2ZmZiksdG8oI2U2ZTZlNikpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNmZmYsI2U2ZTZlNik7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCNmZmYsI2U2ZTZlNik7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmZmYsI2U2ZTZlNik7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7Ym9yZGVyLWNvbG9yOiNlNmU2ZTYgI2U2ZTZlNiAjYmZiZmJmO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4yNSk7Y29sb3I6IzMzMzt0ZXh0LXNoYWRvdzowIDFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuNzUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4yKSwwIDFweCAycHggcmdiYSgwLDAsMCwuMDUpfS5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1sZWZ0e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4fS5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1yaWdodHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4fS5mYyBidXR0b24gLmZjLWljb257cG9zaXRpb246cmVsYXRpdmU7dG9wOi0uMDVlbTttYXJnaW46MCAuMmVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZmMtc3RhdGUtYWN0aXZlLC5mYy1zdGF0ZS1kaXNhYmxlZCwuZmMtc3RhdGUtZG93biwuZmMtc3RhdGUtaG92ZXJ7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTZ9LmZjLXN0YXRlLWhvdmVye2NvbG9yOiMzMzM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNXB4Oy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7LW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjstby10cmFuc2l0aW9uOmJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjt0cmFuc2l0aW9uOmJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcn0uZmMtc3RhdGUtYWN0aXZlLC5mYy1zdGF0ZS1kb3due2JhY2tncm91bmQtY29sb3I6I2NjYztiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDJweCA0cHggcmdiYSgwLDAsMCwuMTUpLDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNSl9LmZjLXN0YXRlLWRpc2FibGVke2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtvcGFjaXR5Oi42NTtmaWx0ZXI6YWxwaGEob3BhY2l0eT02NSk7Ym94LXNoYWRvdzpub25lfS5mYy1ldmVudC5mYy1kcmFnZ2FibGUsLmZjLWV2ZW50W2hyZWZdLC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3Nle2N1cnNvcjpwb2ludGVyfS5mYyAuZmMtYnV0dG9uLWdyb3VwPip7ZmxvYXQ6bGVmdDttYXJnaW46MCAwIDAgLTFweH0uZmMgLmZjLWJ1dHRvbi1ncm91cD46Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH0uZmMtcG9wb3Zlcntwb3NpdGlvbjphYnNvbHV0ZTtib3gtc2hhZG93OjAgMnB4IDZweCByZ2JhKDAsMCwwLC4xNSl9LmZjLXBvcG92ZXIgLmZjLWhlYWRlcntwYWRkaW5nOjJweCA0cHh9LmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGV7bWFyZ2luOjAgMnB4fS5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUsLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZXtmbG9hdDpsZWZ0fS5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2UsLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZXtmbG9hdDpyaWdodH0uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXJ7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItc3R5bGU6c29saWR9LmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3Nle2ZvbnQtc2l6ZTouOWVtO21hcmdpbi10b3A6MnB4fS5mYy1wb3BvdmVyPi51aS13aWRnZXQtaGVhZGVyKy51aS13aWRnZXQtY29udGVudHtib3JkZXItdG9wOjB9LmZjLWRpdmlkZXJ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHh9aHIuZmMtZGl2aWRlcntoZWlnaHQ6MDttYXJnaW46MDtwYWRkaW5nOjAgMCAycHg7Ym9yZGVyLXdpZHRoOjFweCAwfS5mYy1iZyB0YWJsZSwuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRhYmxlLC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0YWJsZXtoZWlnaHQ6MTAwJX0uZmMtY2xlYXJ7Y2xlYXI6Ym90aH0uZmMtYmcsLmZjLWJnZXZlbnQtc2tlbGV0b24sLmZjLWhlbHBlci1za2VsZXRvbiwuZmMtaGlnaGxpZ2h0LXNrZWxldG9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5mYyB0YWJsZXt3aWR0aDoxMDAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDt0YWJsZS1sYXlvdXQ6Zml4ZWQ7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7Zm9udC1zaXplOjFlbX0uZmMgdGQsLmZjIHRoe2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4O3BhZGRpbmc6MDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmZjIHRkLmZjLXRvZGF5e2JvcmRlci1zdHlsZTpkb3VibGV9LmZjIC5mYy1yb3d7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDowfS5mYy1yb3cgdGFibGV7Ym9yZGVyLWxlZnQ6MCBoaWRkZW4gdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjAgaGlkZGVuIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MCBoaWRkZW4gdHJhbnNwYXJlbnR9LmZjLXJvdzpmaXJzdC1jaGlsZCB0YWJsZXtib3JkZXItdG9wOjAgaGlkZGVuIHRyYW5zcGFyZW50fS5mYy1yb3d7cG9zaXRpb246cmVsYXRpdmV9LmZjLXJvdyAuZmMtYmd7ei1pbmRleDoxfS5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGQsLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRke2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9ue3otaW5kZXg6Mn0uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b257ei1pbmRleDozfS5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b257cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo0O3BhZGRpbmctYm90dG9tOjJweH0uZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b257ei1pbmRleDo1fS5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQsLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRke2JhY2tncm91bmQ6MCAwO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjB9LmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0Ym9keSB0ZCwuZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGJvZHkgdGR7Ym9yZGVyLXRvcDowfS5mYy1zY3JvbGxlcnstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uZmMtcm93LmZjLXJpZ2lkLC5mYy10aW1lLWdyaWQtZXZlbnR7b3ZlcmZsb3c6aGlkZGVufS5mYy1zY3JvbGxlcj4uZmMtZGF5LWdyaWQsLmZjLXNjcm9sbGVyPi5mYy10aW1lLWdyaWR7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uZmMtZXZlbnR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztmb250LXNpemU6Ljg1ZW07bGluZS1oZWlnaHQ6MS4zO2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlcjoxcHggc29saWQgIzNhODdhZDtiYWNrZ3JvdW5kLWNvbG9yOiMzYTg3YWQ7Zm9udC13ZWlnaHQ6NDAwfS5mYy1ldmVudCwuZmMtZXZlbnQ6aG92ZXIsLnVpLXdpZGdldCAuZmMtZXZlbnR7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZX0uZmMtbm90LWFsbG93ZWQsLmZjLW5vdC1hbGxvd2VkIC5mYy1ldmVudHtjdXJzb3I6bm90LWFsbG93ZWR9LmZjLWV2ZW50IC5mYy1iZ3t6LWluZGV4OjE7YmFja2dyb3VuZDojZmZmO29wYWNpdHk6LjI1O2ZpbHRlcjphbHBoYShvcGFjaXR5PTI1KX0uZmMtZXZlbnQgLmZjLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5mYy1ldmVudCAuZmMtcmVzaXplcntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjQ7ZGlzcGxheTpub25lfS5mYy1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIsLmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVye2Rpc3BsYXk6YmxvY2t9LmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5OTk5O3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDttYXJnaW4tbGVmdDotMjBweDttYXJnaW4tdG9wOi0yMHB4fS5mYy1ldmVudC5mYy1zZWxlY3RlZHt6LWluZGV4Ojk5OTkhaW1wb3J0YW50O2JveC1zaGFkb3c6MCAycHggNXB4IHJnYmEoMCwwLDAsLjIpfS5mYy1ldmVudC5mYy1zZWxlY3RlZC5mYy1kcmFnZ2luZ3tib3gtc2hhZG93OjAgMnB4IDdweCByZ2JhKDAsMCwwLC4zKX0uZmMtaC1ldmVudC5mYy1zZWxlY3RlZDpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mzt0b3A6LTEwcHg7Ym90dG9tOi0xMHB4O2xlZnQ6MDtyaWdodDowfS5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0LC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LWVuZHttYXJnaW4tbGVmdDowO2JvcmRlci1sZWZ0LXdpZHRoOjA7cGFkZGluZy1sZWZ0OjFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCwuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydHttYXJnaW4tcmlnaHQ6MDtib3JkZXItcmlnaHQtd2lkdGg6MDtwYWRkaW5nLXJpZ2h0OjFweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplciwuZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcntjdXJzb3I6dy1yZXNpemU7bGVmdDotMXB4fS5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyLC5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXJ7Y3Vyc29yOmUtcmVzaXplO3JpZ2h0Oi0xcHh9LmZjLWgtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVye3dpZHRoOjdweDt0b3A6LTFweDtib3R0b206LTFweH0uZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcntib3JkZXItcmFkaXVzOjRweDtib3JkZXItd2lkdGg6MXB4O3dpZHRoOjZweDtoZWlnaHQ6NnB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kOiNmZmY7dG9wOjUwJTttYXJnaW4tdG9wOi00cHh9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplciwuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1lbmQtcmVzaXplcnttYXJnaW4tbGVmdDotNHB4fS5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVyLC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXJ7bWFyZ2luLXJpZ2h0Oi00cHh9LmZjLWRheS1ncmlkLWV2ZW50e21hcmdpbjoxcHggMnB4IDA7cGFkZGluZzowIDFweH0uZmMtZGF5LWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQ6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTt0b3A6LTFweDtyaWdodDotMXB4O2JvdHRvbTotMXB4O2xlZnQ6LTFweDtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMjU7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MjUpfS5mYy1kYXktZ3JpZC1ldmVudCAuZmMtY29udGVudHt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVufS5mYy1kYXktZ3JpZC1ldmVudCAuZmMtdGltZXtmb250LXdlaWdodDo3MDB9LmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVyLC5mYy1ydGwgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXJ7bWFyZ2luLWxlZnQ6LTJweH0uZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVyLC5mYy1ydGwgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplcnttYXJnaW4tcmlnaHQ6LTJweH1hLmZjLW1vcmV7bWFyZ2luOjFweCAzcHg7Zm9udC1zaXplOi44NWVtO2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lfWEuZmMtbW9yZTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5mYy1saW1pdGVke2Rpc3BsYXk6bm9uZX0uZmMtZGF5LWdyaWQgLmZjLXJvd3t6LWluZGV4OjF9LmZjLW1vcmUtcG9wb3Zlcnt6LWluZGV4OjI7d2lkdGg6MjIwcHh9LmZjLW1vcmUtcG9wb3ZlciAuZmMtZXZlbnQtY29udGFpbmVye3BhZGRpbmc6MTBweH0uZmMtbm93LWluZGljYXRvcntwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXI6MCBzb2xpZCByZWR9LmZjLXVuc2VsZWN0YWJsZXstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5mYy10b29sYmFye21hcmdpbi1ib3R0b206MWVtfS5mYy10b29sYmFyIC5mYy1sZWZ0e2Zsb2F0OmxlZnR9LmZjLXRvb2xiYXIgLmZjLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mYy10b29sYmFyIC5mYy1jZW50ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZjIC5mYy10b29sYmFyPio+KntmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0Oi43NWVtfS5mYyAuZmMtdG9vbGJhcj4qPjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5mYy10b29sYmFyIGgye21hcmdpbjowfS5mYy10b29sYmFyIGJ1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtdG9vbGJhciAuZmMtc3RhdGUtaG92ZXIsLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWhvdmVye3otaW5kZXg6Mn0uZmMtdG9vbGJhciAuZmMtc3RhdGUtZG93bnt6LWluZGV4OjN9LmZjLXRvb2xiYXIgLmZjLXN0YXRlLWFjdGl2ZSwuZmMtdG9vbGJhciAudWktc3RhdGUtYWN0aXZle3otaW5kZXg6NH0uZmMtdG9vbGJhciBidXR0b246Zm9jdXN7ei1pbmRleDo1fS5mYy12aWV3LWNvbnRhaW5lciAqLC5mYy12aWV3LWNvbnRhaW5lciA6YWZ0ZXIsLmZjLXZpZXctY29udGFpbmVyIDpiZWZvcmV7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5mYy12aWV3LC5mYy12aWV3PnRhYmxle3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uZmMtYmFzaWNEYXktdmlldyAuZmMtY29udGVudC1za2VsZXRvbiwuZmMtYmFzaWNXZWVrLXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b257cGFkZGluZy10b3A6MXB4O3BhZGRpbmctYm90dG9tOjFlbX0uZmMtYmFzaWMtdmlldyAuZmMtYm9keSAuZmMtcm93e21pbi1oZWlnaHQ6NGVtfS5mYy1yb3cuZmMtcmlnaWQgLmZjLWNvbnRlbnQtc2tlbGV0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIsLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVye3BhZGRpbmc6MCAycHh9LmZjLWJhc2ljLXZpZXcgdGQuZmMtZGF5LW51bWJlciwuZmMtYmFzaWMtdmlldyB0ZC5mYy13ZWVrLW51bWJlciBzcGFue3BhZGRpbmctdG9wOjJweDtwYWRkaW5nLWJvdHRvbToycHh9LmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7bWluLXdpZHRoOjEuMjVlbX0uZmMtbHRyIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVye3RleHQtYWxpZ246cmlnaHR9LmZjLXJ0bCAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlcnt0ZXh0LWFsaWduOmxlZnR9LmZjLWRheS1udW1iZXIuZmMtb3RoZXItbW9udGh7b3BhY2l0eTouMztmaWx0ZXI6YWxwaGEob3BhY2l0eT0zMCl9LmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93e21pbi1oZWlnaHQ6M2VtfS5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbntwYWRkaW5nLXRvcDoxcHg7cGFkZGluZy1ib3R0b206MWVtfS5mYyAuZmMtYXhpc3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cGFkZGluZzowIDRweH0uZmMtbHRyIC5mYy1heGlze3RleHQtYWxpZ246cmlnaHR9LmZjLXJ0bCAuZmMtYXhpc3t0ZXh0LWFsaWduOmxlZnR9LnVpLXdpZGdldCB0ZC5mYy1heGlze2ZvbnQtd2VpZ2h0OjQwMH0uZmMtdGltZS1ncmlkLC5mYy10aW1lLWdyaWQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uZmMtdGltZS1ncmlke21pbi1oZWlnaHQ6MTAwJX0uZmMtdGltZS1ncmlkIHRhYmxle2JvcmRlcjowIGhpZGRlbiB0cmFuc3BhcmVudH0uZmMtdGltZS1ncmlkPi5mYy1iZ3t6LWluZGV4OjF9LmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMsLmZjLXRpbWUtZ3JpZD5ocntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1jb2x7cG9zaXRpb246cmVsYXRpdmV9LmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1za2VsZXRvbntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjM7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmZjLXRpbWUtZ3JpZCAuZmMtYnVzaW5lc3MtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lcnt6LWluZGV4OjM7cG9zaXRpb246cmVsYXRpdmV9LmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NH0uZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmV7ei1pbmRleDo1fS5mYy10aW1lLWdyaWQgLmZjLWhlbHBlci1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo2fS5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIHRke2hlaWdodDoxLjVlbTtib3JkZXItYm90dG9tOjB9LmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLmZjLW1pbm9yIHRke2JvcmRlci10b3Atc3R5bGU6ZG90dGVkfS5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC51aS13aWRnZXQtY29udGVudHtiYWNrZ3JvdW5kOjAgMH0uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHR7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjB9LmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXJ7bWFyZ2luOjAgMi41JSAwIDJweH0uZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lcnttYXJnaW46MCAycHggMCAyLjUlfS5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQsLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxfS5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnR7bGVmdDowO3JpZ2h0OjB9LmZjLXYtZXZlbnQuZmMtbm90LXN0YXJ0e2JvcmRlci10b3Atd2lkdGg6MDtwYWRkaW5nLXRvcDoxcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmZjLXYtZXZlbnQuZmMtbm90LWVuZHtib3JkZXItYm90dG9tLXdpZHRoOjA7cGFkZGluZy1ib3R0b206MXB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWR7b3ZlcmZsb3c6dmlzaWJsZX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1iZ3tkaXNwbGF5Om5vbmV9LmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtY29udGVudHtvdmVyZmxvdzpoaWRkZW59LmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSwuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aXRsZXtwYWRkaW5nOjAgMXB4fS5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWV7Zm9udC1zaXplOi44NWVtfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUsLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGV7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUgc3BhbntkaXNwbGF5Om5vbmV9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtc3RhcnQpfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YWZ0ZXJ7Y29udGVudDpcIlxcMDAwQTAtXFwwMDBBMFwifS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxle2ZvbnQtc2l6ZTouODVlbTtwYWRkaW5nOjB9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXJ7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7aGVpZ2h0OjhweDtvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6OHB4O2ZvbnQtc2l6ZToxMXB4O2ZvbnQtZmFtaWx5Om1vbm9zcGFjZTt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cy1yZXNpemV9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXI6YWZ0ZXJ7Y29udGVudDpcIj1cIn0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVye2JvcmRlci1yYWRpdXM6NXB4O2JvcmRlci13aWR0aDoxcHg7d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjppbmhlcml0O2JhY2tncm91bmQ6I2ZmZjtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNXB4O2JvdHRvbTotNXB4fS5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItbGluZXtib3JkZXItdG9wLXdpZHRoOjFweDtsZWZ0OjA7cmlnaHQ6MH0uZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93e21hcmdpbi10b3A6LTVweH0uZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3d7bGVmdDowO2JvcmRlci13aWR0aDo1cHggMCA1cHggNnB4O2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudH0uZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3d7cmlnaHQ6MDtib3JkZXItd2lkdGg6NXB4IDZweCA1cHggMDtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b20tY29sb3I6dHJhbnNwYXJlbnR9XG5cbiAvKiFcbiAgKiBGdWxsQ2FsZW5kYXIgU2NoZWR1bGVyIHYxLjMuMlxuICAqIERvY3MgJiBMaWNlbnNlOiBodHRwOi8vZnVsbGNhbGVuZGFyLmlvL3NjaGVkdWxlci9cbiAgKiAoYykgMjAxNiBBZGFtIFNoYXdcbiAgKi8uZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC1jb250ZW50LC5mYy10aW1lbGluZSAuZmMtY2VsbC10ZXh0e3BhZGRpbmctbGVmdDo0cHg7cGFkZGluZy1yaWdodDo0cHh9LmZjLXJlc291cmNlLWFyZWEgdGg+ZGl2LC5mYy1zY3JvbGxlci1jYW52YXMsLmZjLXNjcm9sbGVyLWNhbnZhcz4uZmMtY29udGVudCwuZmMtc2Nyb2xsZXItY2xpcHtwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtc2Nyb2xsZXItY2xpcCwuZmMtdGltZWxpbmUgLmZjLWNlbGwtY29udGVudCx0ci5mYy1jb2xsYXBzZWQ+dGQsdHIuZmMtdHJhbnNpdGlvbmluZz50ZHtvdmVyZmxvdzpoaWRkZW59LmZjLW5vLXNjcm9sbGJhcnN7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDApfS5mYy10aW1lbGluZSAuZmMtYm9keSAuZmMtZGl2aWRlci51aS13aWRnZXQtaGVhZGVyLC5mYy10aW1lbGluZSAuZmMtYm9keSAudWktd2lkZ2V0LWNvbnRlbnR7YmFja2dyb3VuZC1pbWFnZTpub25lfS5mYy1uby1zY3JvbGxiYXJzOjotd2Via2l0LXNjcm9sbGJhcnt3aWR0aDowO2hlaWdodDowfS5mYy1zY3JvbGxlci1jYW52YXN7Ym94LXNpemluZzpib3JkZXItYm94O21pbi1oZWlnaHQ6MTAwJX0uZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1iZ3t6LWluZGV4OjF9LmZjLXNjcm9sbGVyLWNhbnZhcz4uZmMtY29udGVudHt6LWluZGV4OjI7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDowfS51aS13aWRnZXQgLmZjLXNjcm9sbGVyLWNhbnZhcz4uZmMtY29udGVudHtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItbGVmdD4uZmMtY29udGVudHtib3JkZXItbGVmdC13aWR0aDoxcHg7bWFyZ2luLWxlZnQ6LTFweH0uZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1yaWdodD4uZmMtY29udGVudHtib3JkZXItcmlnaHQtd2lkdGg6MXB4O21hcmdpbi1yaWdodDotMXB4fS5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLXRvcD4uZmMtY29udGVudHtib3JkZXItdG9wLXdpZHRoOjFweDttYXJnaW4tdG9wOi0xcHh9LmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItYm90dG9tPi5mYy1jb250ZW50e2JvcmRlci1ib3R0b20td2lkdGg6MXB4O21hcmdpbi1ib3R0b206LTFweH0uZmMtcnRsIC5mYy10aW1lbGluZXtkaXJlY3Rpb246cnRsfS5mYy10aW1lbGluZSAuZmMtZGl2aWRlcnt3aWR0aDozcHg7Ym9yZGVyLXN0eWxlOmRvdWJsZX0uZmMtdGltZWxpbmUgLmZjLWhlYWQ+dHI+LmZjLWRpdmlkZXJ7Ym9yZGVyLWJvdHRvbTowfS5mYy10aW1lbGluZSAuZmMtYm9keT50cj4uZmMtZGl2aWRlcntib3JkZXItdG9wOjB9LmZjLXNjcm9sbGVkIC5mYy1oZWFkIC5mYy1zY3JvbGxlcnt6LWluZGV4OjJ9LmZjLXRpbWVsaW5lLmZjLXNjcm9sbGVkIC5mYy1oZWFkIC5mYy1zY3JvbGxlcntib3gtc2hhZG93OjAgM3B4IDRweCByZ2JhKDAsMCwwLC4wNzUpfS5mYy10aW1lbGluZSAuZmMtYm9keSAuZmMtc2Nyb2xsZXJ7ei1pbmRleDoxfS5mYy10aW1lbGluZSAuZmMtc2Nyb2xsZXItY2FudmFzPmRpdj5kaXY+dGFibGUsLmZjLXRpbWVsaW5lIC5mYy1zY3JvbGxlci1jYW52YXM+ZGl2PnRhYmxle2JvcmRlci1zdHlsZTpoaWRkZW59LmZjLXRpbWVsaW5lIHRkLC5mYy10aW1lbGluZSB0aHt3aGl0ZS1zcGFjZTpub3dyYXB9LmZjLXRpbWVsaW5lIC5mYy1jb2wtcmVzaXplcntjdXJzb3I6Y29sLXJlc2l6ZX0uZmMtdGltZWxpbmUgdGh7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mYy10aW1lbGluZSAuZmMtaGVhZCAuZmMtY2VsbC1jb250ZW50e3BhZGRpbmctdG9wOjNweDtwYWRkaW5nLWJvdHRvbTozcHh9LmZjLXJlc291cmNlLWFyZWF7d2lkdGg6MzAlfS5mYy1yZXNvdXJjZS1hcmVhIGNvbHt3aWR0aDo0MCU7bWluLXdpZHRoOjcwcHh9LmZjLXJlc291cmNlLWFyZWEgY29sLmZjLW1haW4tY29se3dpZHRoOjYwJX0uZmMtZmxhdCAuZmMtZXhwYW5kZXItc3BhY2V7ZGlzcGxheTpub25lfS5mYy1sdHIgLmZjLXJlc291cmNlLWFyZWEgdHI+Knt0ZXh0LWFsaWduOmxlZnR9LmZjLXJ0bCAuZmMtcmVzb3VyY2UtYXJlYSB0cj4qe3RleHQtYWxpZ246cmlnaHR9LmZjLXJlc291cmNlLWFyZWEgLmZjLXN1cGVyIHRoe3RleHQtYWxpZ246Y2VudGVyfS5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jZWxsLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplciwuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodCwuZmMtdGltZS1hcmVhIC5mYy1zbGF0c3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MH0uZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXJ7ei1pbmRleDoyO3dpZHRoOjVweH0uZmMtbHRyIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplcntyaWdodDotM3B4fS5mYy1ydGwgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVye2xlZnQ6LTNweH10ci5mYy10cmFuc2l0aW9uaW5nPnRkPmRpdnt0cmFuc2l0aW9uOm1hcmdpbi10b3AgLjJzfXRyLmZjLWNvbGxhcHNlZD50ZD5kaXZ7bWFyZ2luLXRvcDotMTBweH0uZmMtYm9keSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC1jb250ZW50e3BhZGRpbmctdG9wOjhweDtwYWRkaW5nLWJvdHRvbTo4cHh9LmZjLW5vLW92ZXJsYXAgLmZjLWJvZHkgLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudHtwYWRkaW5nLXRvcDo1cHg7cGFkZGluZy1ib3R0b206NXB4fS5mYy1yZXNvdXJjZS1hcmVhIC5mYy1pY29ue3dpZHRoOjFlbTtmb250LXNpemU6LjllbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXRvcDotMSV9LmZjLXJlc291cmNlLWFyZWEgLmZjLWV4cGFuZGVye2N1cnNvcjpwb2ludGVyO2NvbG9yOiM2NjZ9LmZjLXRpbWUtYXJlYSBjb2x7bWluLXdpZHRoOjIuMmVtfS5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtY2hyb25vIHRoe3RleHQtYWxpZ246bGVmdH0uZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWNocm9ubyB0aHt0ZXh0LWFsaWduOnJpZ2h0fS5mYy10aW1lLWFyZWEgLmZjLXNsYXRze3otaW5kZXg6MTtsZWZ0OjA7cmlnaHQ6MH0uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0YWJsZXtoZWlnaHQ6MTAwJX0uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWlub3J7Ym9yZGVyLXN0eWxlOmRvdHRlZH0uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0ZHtib3JkZXItd2lkdGg6MCAxcHh9LmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0ZHtib3JkZXItcmlnaHQtd2lkdGg6MH0uZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRke2JvcmRlci1sZWZ0LXdpZHRoOjB9LmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7dG9wOjA7Ym90dG9tOjA7d2lkdGg6MH0uZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lciwuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXJ7bGVmdDowfS5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyLC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lcntyaWdodDowfS5mYy10aW1lLWFyZWEgLmZjLXJvd3N7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozfS5mYy10aW1lLWFyZWEgLmZjLXJvd3MgLnVpLXdpZGdldC1jb250ZW50e2JhY2tncm91bmQ6MCAwfS5mYy10aW1lLWFyZWEgLmZjLXJvd3MgdGQ+ZGl2e3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy10aW1lLWFyZWEgLmZjLXJvd3MgLmZjLWJnZXZlbnQtY29udGFpbmVyLC5mYy10aW1lLWFyZWEgLmZjLXJvd3MgLmZjLWhpZ2hsaWdodC1jb250YWluZXJ7ei1pbmRleDoxfS5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7d2lkdGg6MH0uZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mzt0b3A6MH0uZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXJ7cGFkZGluZy1ib3R0b206OHB4O3RvcDotMXB4fS5mYy10aW1lLWFyZWEgdHI6Zmlyc3QtY2hpbGQgLmZjLWV2ZW50LWNvbnRhaW5lcnt0b3A6MH0uZmMtbm8tb3ZlcmxhcCAuZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXJ7cGFkZGluZy1ib3R0b206MDt0b3A6MH0uZmMtdGltZWxpbmUgLmZjLW5vdy1pbmRpY2F0b3J7ei1pbmRleDozO3RvcDowfS5mYy10aW1lLWFyZWEgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3d7bWFyZ2luOjAgLTZweDtib3JkZXItd2lkdGg6NnB4IDVweCAwO2JvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudH0uZmMtdGltZS1hcmVhIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmV7bWFyZ2luOjAgLTFweDtib3R0b206MDtib3JkZXItbGVmdC13aWR0aDoxcHh9LmZjLXRpbWVsaW5lLWV2ZW50e3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1yYWRpdXM6MDtwYWRkaW5nOjJweCAwO21hcmdpbi1ib3R0b206MXB4fS5mYy1uby1vdmVybGFwIC5mYy10aW1lbGluZS1ldmVudHtwYWRkaW5nOjVweCAwO21hcmdpbi1ib3R0b206MH0uZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudHttYXJnaW4tcmlnaHQ6MXB4fS5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50e21hcmdpbi1sZWZ0OjFweH0uZmMtdGltZWxpbmUtZXZlbnQgLmZjLWNvbnRlbnR7cGFkZGluZzowIDFweDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVufS5mYy10aW1lbGluZS1ldmVudCAuZmMtdGltZXtmb250LXdlaWdodDo3MDA7cGFkZGluZzowIDFweH0uZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGltZXtkaXNwbGF5OmlubGluZS1ibG9ja30uZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxle3BhZGRpbmc6MCAxcHh9LmZjLXRpbWVsaW5lLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1iZ3tkaXNwbGF5Om5vbmV9LmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxle3BhZGRpbmctbGVmdDoxMHB4O21hcmdpbi1sZWZ0Oi04cHh9LmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxle3BhZGRpbmctcmlnaHQ6MTBweDttYXJnaW4tcmlnaHQ6LThweH0uZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxle21hcmdpbi1sZWZ0Oi0ycHh9LmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZXttYXJnaW4tcmlnaHQ6LTJweH0uZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmcsLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGV7cG9zaXRpb246cmVsYXRpdmV9LmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZTpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotNXB4O2JvcmRlcjo1cHggc29saWQgIzAwMDtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b20tY29sb3I6dHJhbnNwYXJlbnQ7b3BhY2l0eTouNX0uZmMtbHRyIC5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZzpiZWZvcmUsLmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZTpiZWZvcmV7Ym9yZGVyLWxlZnQ6MDtsZWZ0OjJweH0uZmMtcnRsIC5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZzpiZWZvcmUsLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZTpiZWZvcmV7Ym9yZGVyLXJpZ2h0OjA7cmlnaHQ6MnB4fS5mYy1saWNlbnNlLW1lc3NhZ2V7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5OTk5OTtib3R0b206MXB4O2xlZnQ6MXB4O2JhY2tncm91bmQ6I2VlZTtib3JkZXItY29sb3I6I2RkZDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweCAxcHggMCAwO3BhZGRpbmc6MnB4IDRweDtmb250LXNpemU6MTJweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czozcHh9IiwiLnR0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR0OmJlZm9yZSxcbi50dDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnR0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogMDtcbn1cbi50dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAvLyBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjMzMzO1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3R0b206IDI4cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyogdGhlIGFuaW1hdGlvbnMgKi9cbi8qIGZhZGVkICovXG4udHQuZmFkZWQ6YWZ0ZXIsXG4udHQuZmFkZWQ6YmVmb3JlIHtcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDEwcHgsMCk7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnR0LmZhZGVkOmhvdmVyOmFmdGVyLFxuLnR0LmZhZGVkOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xufVxuIiwiLnNjaGVkdWxlX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4ud2lkZ2V0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtd2lkZ2V0QWN0aXZlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzLCB0cmFuc2l0aW9uIDAuNXMsIG9wYWNpdHkgMC41cztcbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAxMDAlICk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAxMDAlICk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogJHppbmRleC13aWRnZXRJbmFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuLnNjaGVkdWxlIHtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cbn1cblxuLmJ1dHRvbi1jb21wcmVzc2VkIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBiYWNrZ3JvdW5kOiAjNzQ4Nzk1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcm94aW1hLWNvbmRlbnNlZDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbiIsIiR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiRib2R5LWNvbG9yLWJnOiAjMjUyNTI1O1xuJGJvcmRlci1jb2xvcjogIzRkNGQ0ZDtcbiRjb2xvci1jb2xvci1saWdodC1ncmV5OiAjY2NjO1xuJGZvbnQtcHJveGltYTogXCJwcm94aW1hLW5vdmFcIixzYW5zLXNlcmlmO1xuJGZvbnQtcHJveGltYS1jb25kZW5zZWQ6IFwicHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuJHRleHQtY29sb3ItZGFyazogIzQzNDM0MztcbiRjb2xvci1mZXN0aXZhbDogIzc0ODc5NTtcblxuJHppbmRleC0xOiAgIDEwMDtcbiR6aW5kZXgtMjogICAyMDA7XG4kemluZGV4LTM6ICAgMzAwO1xuJHppbmRleC00OiAgIDQwMDtcbiR6aW5kZXgtNTogICA1MDA7XG4kemluZGV4LTY6ICAgNjAwO1xuJHppbmRleC03OiAgIDcwMDtcbiR6aW5kZXgtODogICA4MDA7XG4kemluZGV4LTk6ICAgOTAwO1xuJHppbmRleC0xMDogIDEwMDA7XG4kemluZGV4LTExOiAgMTA1MDtcbiR6aW5kZXgtMTI6ICAxMDAwMDAwMDA7XG5cbiR6aW5kZXgtd2lkZ2V0SW5hY3RpdmU6ICR6aW5kZXgtMTtcblxuJHppbmRleC13aWRnZXRBY3RpdmU6ICR6aW5kZXgtMjtcblxuJHppbmRleC1kYXlBcnJvdzogJHppbmRleC0zO1xuXG4kemluZGV4LW1vYmlsZUZpbHRlcjogJHppbmRleC00O1xuXG4kemluZGV4LW1vZGFsT3ZlcmxheTogJHppbmRleC0xMjsiLCIubW9kYWwtY29udCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoICMwMDAsIDAuMiApO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAkemluZGV4LW1vZGFsT3ZlcmxheTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi52bSxcbi5jbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtY29udCAudm0sXG4ubW9kYWwtY29udCAuY28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udm0taW1nLFxuLnZtLWltZyBhLFxuLnZtLWltZyBpbWcsXG4uY28taW1nLFxuLmNvLWltZyBhLFxuLmNvLWltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udm0tY29udGVudCxcbi5jby1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHNlY3Rpb24tY29sb3I7XG4gICAgfVxuICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZHVyYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgIH1cbiAgICAmX19kaXJlY3RvcnMge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJyLFxuICAgICAgICBociB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Nob3d0aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiBjYWxjKCAxZW0gKyAxMnB4ICk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxufVxuXG4udm0tY29udGVudCB7XG4gICAgc21hbGwge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udm0tY2xvc2VyLFxuLmNvLWNsb3NlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCAjMDAwLCAwLjIgKSAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogZGFya2VuKCAjZmZmLCAyMCUgKTtcbiAgICB9XG59XG4iLCIkc2VjdGlvbi1tYXA6IChcbiAgICBtYWluLXNsYXRlOiAjZTgyMzBmLFxuICAgIGNvbnZlcmdlbmNlOiAjNTk5Njg0LFxuICAgIHByb2plY3Rpb25zOiAjZGYyY2E1LFxuICAgIHNwZWNpYWwtZXZlbnRzOiAjMWFiNmZmLFxuICAgIGV4cGxvcmF0aW9uczogIzJiY2EyMyxcbiAgICByZXZpdmFsczogI2E1OWUzOSxcbiAgICByZXRyb3NwZWN0aXZlOiAjQjc2NTJBLFxuICAgIHNwb3RsaWdodC1vbi1kb2N1bWVudGFyeTogIzY3RTNGMCxcbiAgICB0YWxrczogIzEyMzU2Y1xuKTtcblxuJHNlY3Rpb24tY29sb3I6ICcnO1xuQG1peGluIHNlY3Rpb24tbG9vcCB7XG4gICAgQGVhY2ggJHNlY3Rpb24sICRzZWN0aW9uLWNvbG9yIGluICRzZWN0aW9uLW1hcCB7XG4gICAgICAgICRzZWN0aW9uLWNvbG9yOiAjeyRzZWN0aW9uLWNvbG9yfSAhZ2xvYmFsO1xuICAgICAgICAmW2RhdGEtc2VjdGlvbj1cIiN7JHNlY3Rpb259XCJdIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxpc3Qtcm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgcGFkZGluZzogMThweCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJi5oYXMtZmlsdGVyLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX190aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvci1kYXJrLCAyNSUpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHVyYXRpb24ge1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICZfX3Rvb2x0aXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIGEsXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgLmxpc3Qtcm93IHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RpbWUge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAmX190aW1lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNlY3Rpb24tc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgIC5saXN0LXJvd19fdGl0bGUge1xuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIH1cbn1cbiIsIi5zY2hlZHVsZS1hY3Rpb25zIHtcbiAgICAqIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS1jb2xvci1iZztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LW1vYmlsZUZpbHRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICYtLWNvbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24tLWNvbnQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCAtMTgwZGVnICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24tLWNvbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgJi0tY2xlYXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYS1jbG9zZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4sXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLW9mZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ZpZXcge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvZHktY29sb3ItYmc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCguaXMtYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHRyYW5zcGFyZW50aXplKCAjZmZmLCAwLjg1ICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDJlbSAwO1xuICAgIH1cbn1cbiIsIi5mYy11bnRoZW1lZCB0aCxcbi5mYy11bnRoZW1lZCB0ZCxcbi5mYy11bnRoZW1lZCB0aGVhZCxcbi5mYy11bnRoZW1lZCB0Ym9keSxcbi5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5mYy11bnRoZW1lZCAuZmMtcm93LFxuLmZjLXVudGhlbWVkIC5mYy1jb250ZW50LFxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5mYy10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmMtdmlldy1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtdGltZS1hcmVhIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtY2hyb25vIC5mYy1jZWxsLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8vIGRpdmlkZXIgYmV0d2VlbiByZXNvdXJjZXMgYW5kIHRpbWVzXG4uZmMtdGltZWxpbmUgLmZjLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1tYWpvcixcbi5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItbGVmdDogIzAwMDtcbn1cblxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1ham9yLS1ldmVuLFxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yLS1jb2xvcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJvcmRlci1sZWZ0OiAjMzMzO1xufVxuXG4uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtd2lkZ2V0LWNvbnRlbnQ6bnRoLWNoaWxkKCAzbiArIDEgKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uZmMtdGltZWxpbmUtZXZlbnQge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgJi5oYXMtZmlsdGVyLWFjdGl2ZS5mYy1ldmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmZjLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICAgIC5mYy1jYWxsb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdG9wOiAtMTlweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgfVxuICAgIC5mYy1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmZjLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDJweCAwIDJweCAtMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBKYXJlZCwgSSdNIFNPUlJZIEFCT1VUIFRIQVQuIE5vdCBzdXJlIGhvdyBlbHNlIHRvIGRvIHRoaXMsIHdpdGhvdXQgZWRpdGluZyB0aGUgbWFpbiBjb21wb25lbnQgY3NzLlxuICAgIH1cbiAgICAuZmMtdGl0bGUge1xuXG4gICAgfVxuICAgIC5mYy1kdXJhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICB9XG4gICAgLmZjLW1ldGEge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHNlY3Rpb24tY29sb3I7XG4gICAgICAgIC5mYy1zZWN0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZjLWV2ZW50LXBhc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCAjYWJhYmFiLCAyMCUgKTtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIGRhcmtlbiggI2FiYWJhYiwgMjAlICk7XG4gICAgICAgIC5mYy1zZWN0aW9uLFxuICAgICAgICAuZmMtdGl0bGUsXG4gICAgICAgIC5mYy1kdXJhdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2E4YThhODtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZjLWNvbnRlbnQgLmZjLXdpZGdldC1jb250ZW50ID4gZGl2LFxuLmZjLXJvd3MgLmZjLXdpZGdldC1jb250ZW50ID4gZGl2LFxuLmZjLXJvd3MgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4uZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogY2FsYyggMTAwJSAtIDIwcHggKTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEsXG4gICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgIH1cbn1cblxuLmZjLWJvZHkgLmZjLXNjcm9sbGVyLFxuLmZjLWJvZHkgLmZjLXNjcm9sbGVyIC5mYy1zY3JvbGxlci1jYW52YXMge1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAvLyB3aWR0aDogMTAwJTtcbn1cblxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0naG93YXJkLWdpbG1hbi10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1ob3dhcmQtZ2lsbWFuLmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nZnJhbmNlc2NhLWJlYWxlLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWZyYW5jZXNjYS1iZWFsZS5qcGcnKTtcbn1cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2FtcGhpdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYW1waGl0aGVhdGVyLmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYWxpY2UtdHVsbHktaGFsbCddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYWxpY2UtdHVsbHkuanBnJyk7XG59XG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSd3YWx0ZXItcmVhZGUtdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtd2FsdGVyLXJlYWRlLmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYnJ1bm8td2FsdGVyLWF1ZGl0b3JpdW0nXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWJydW5vLXdhbHRlci5qcGcnKTtcbn1cblxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0ge1xuICAgIC8vIGN1cnNvcjogaGVscDtcbiAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5mYy1jZWxsLWNvbnRlbnQge1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29sb3ItbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCAjMDAwLCAwLjI1ICk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGF5LXBpY2tlcl9fY29udCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICBcbn1cblxuLmRheS1waWNrZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAmX19wYWdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2RheSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYtLW5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAwOyBcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoIDUwJSAtIDE1cHggKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItdG9wICR0cmFuc2l0aW9uLWR1cmF0aW9uLCBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgICAgd2lkdGg6IDA7IFxuICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1kYXlBcnJvdztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci1mZXN0aXZhbCwgMC43KTtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZmVzdGl2YWw7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGNvbG9yLWZlc3RpdmFsO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF5LXBpY2tlcl9fZGF5LS1kYXRlIHtcbiAgICAgICAgICAgICAgICAvLyBKYXJlZCwgSSBjb3VsZG4ndCBmaWd1cmUgb3V0IHRoZSByaWdodCB3YXkgdG8gc2V0IHRoaXMgY2xhc3MuIFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgJl9fZGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3BhZ2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzU1LDAwMDAwMCsxMDAmMSs1NSwwKzEwMCAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDEpIDU1JSwgcmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDAsMCwxKSA1NSUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDAsMCwwLDEpIDU1JSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArNDUmMCswLDErNDUgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwxKSA0NSUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMSkgNDUlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMSkgNDUlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIl9taXhpbnNcIjtcblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUge1xuICAgIEBpbXBvcnQgXCJfZnVsbGNhbGVuZGFyLWRlZmF1bHRzXCI7XG4gICAgYSxcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBAaW1wb3J0IFwiX3NoYXJlZFwiO1xuICAgIEBpbXBvcnQgXCJfdG9vbHRpcFwiO1xuICAgIEBpbXBvcnQgXCJfbW9kYWxcIjtcbiAgICBAaW1wb3J0IFwiX2xpc3RcIjtcbiAgICBAaW1wb3J0IFwiX3NjaGVkdWxlLWFjdGlvbnNcIjtcbiAgICBAaW1wb3J0IFwiX2NhbGVuZGFyXCI7XG4gICAgQGltcG9ydCBcIl9kYXktcGlja2VyXCI7XG59XG5cbi5ib2R5LWZpbHRlci1hY3RpdmUge1xuICAgIC5mYy10aW1lbGluZS1ldmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgfVxuICAgIC5saXN0LXJvdyB7XG4gICAgICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgfVxufVxuIiwiLyohXG4gKiBGdWxsQ2FsZW5kYXIgdjIuOS4wIFN0eWxlc2hlZXRcbiAqIERvY3MgJiBMaWNlbnNlOiBodHRwOi8vZnVsbGNhbGVuZGFyLmlvL1xuICogKGMpIDIwMTYgQWRhbSBTaGF3XG4gKi8uZmMtYmdldmVudCwuZmMtaGlnaGxpZ2h0e29wYWNpdHk6LjM7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MzApfS5mYy1pY29uLGJvZHkgLmZje2ZvbnQtc2l6ZToxZW19LmZjLWJ1dHRvbi1ncm91cCwuZmMtaWNvbntkaXNwbGF5OmlubGluZS1ibG9ja30uZmMtYmcsLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiwuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b257Ym90dG9tOjB9LmZjLWljb24sLmZjLXVuc2VsZWN0YWJsZXsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZX0uZmMgLmZjLWF4aXMsLmZjIGJ1dHRvbiwuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLWNvbnRlbnR7d2hpdGUtc3BhY2U6bm93cmFwfS5mY3tkaXJlY3Rpb246bHRyO3RleHQtYWxpZ246bGVmdH0uZmMtcnRse3RleHQtYWxpZ246cmlnaHR9LmZjIHRoLC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciwuZmMtaWNvbiwuZmMtdG9vbGJhcnt0ZXh0LWFsaWduOmNlbnRlcn0uZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciwuZmMtdW50aGVtZWQgLmZjLXJvdywuZmMtdW50aGVtZWQgdGJvZHksLmZjLXVudGhlbWVkIHRkLC5mYy11bnRoZW1lZCB0aCwuZmMtdW50aGVtZWQgdGhlYWR7Ym9yZGVyLWNvbG9yOiNkZGR9LmZjLXVudGhlbWVkIC5mYy1wb3BvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXJ7YmFja2dyb3VuZDojZWVlfS5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZXtjb2xvcjojNjY2fS5mYy11bnRoZW1lZCAuZmMtdG9kYXl7YmFja2dyb3VuZDojZmNmOGUzfS5mYy1oaWdobGlnaHR7YmFja2dyb3VuZDojYmNlOGYxfS5mYy1iZ2V2ZW50e2JhY2tncm91bmQ6IzhmZGY4Mn0uZmMtbm9uYnVzaW5lc3N7YmFja2dyb3VuZDojZDdkN2Q3fS5mYy1pY29ue2hlaWdodDoxZW07bGluZS1oZWlnaHQ6MWVtO292ZXJmbG93OmhpZGRlbjtmb250LWZhbWlseTpcIkNvdXJpZXIgTmV3XCIsQ291cmllcixtb25vc3BhY2U7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mYy1pY29uOmFmdGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcXDAyMDM5XCI7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyMDAlO3RvcDotNyV9LmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcXDAyMDNBXCI7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyMDAlO3RvcDotNyV9LmZjLWljb24tbGVmdC1kb3VibGUtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMDAwQUJcIjtmb250LXNpemU6MTYwJTt0b3A6LTclfS5mYy1pY29uLXJpZ2h0LWRvdWJsZS1hcnJvdzphZnRlcntjb250ZW50OlwiXFwwMDBCQlwiO2ZvbnQtc2l6ZToxNjAlO3RvcDotNyV9LmZjLWljb24tbGVmdC10cmlhbmdsZTphZnRlcntjb250ZW50OlwiXFwyNUM0XCI7Zm9udC1zaXplOjEyNSU7dG9wOjMlfS5mYy1pY29uLXJpZ2h0LXRyaWFuZ2xlOmFmdGVye2NvbnRlbnQ6XCJcXDI1QkFcIjtmb250LXNpemU6MTI1JTt0b3A6MyV9LmZjLWljb24tZG93bi10cmlhbmdsZTphZnRlcntjb250ZW50OlwiXFwyNUJDXCI7Zm9udC1zaXplOjEyNSU7dG9wOjIlfS5mYy1pY29uLXg6YWZ0ZXJ7Y29udGVudDpcIlxcMDAwRDdcIjtmb250LXNpemU6MjAwJTt0b3A6NiV9LmZjIGJ1dHRvbnstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7aGVpZ2h0OjIuMWVtO3BhZGRpbmc6MCAuNmVtO2ZvbnQtc2l6ZToxZW07Y3Vyc29yOnBvaW50ZXJ9LmZjIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcnttYXJnaW46MDtwYWRkaW5nOjB9LmZjLXN0YXRlLWRlZmF1bHR7Ym9yZGVyOjFweCBzb2xpZDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDAgMCwwIDEwMCUsZnJvbSgjZmZmKSx0bygjZTZlNmU2KSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtib3JkZXItY29sb3I6I2U2ZTZlNiAjZTZlNmU2ICNiZmJmYmY7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjI1KTtjb2xvcjojMzMzO3RleHQtc2hhZG93OjAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LC43NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjIpLDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNSl9LmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHh9LmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9LmZjIGJ1dHRvbiAuZmMtaWNvbntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LS4wNWVtO21hcmdpbjowIC4yZW07dmVydGljYWwtYWxpZ246bWlkZGxlfS5mYy1zdGF0ZS1hY3RpdmUsLmZjLXN0YXRlLWRpc2FibGVkLC5mYy1zdGF0ZS1kb3duLC5mYy1zdGF0ZS1ob3Zlcntjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNn0uZmMtc3RhdGUtaG92ZXJ7Y29sb3I6IzMzMzt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE1cHg7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO3RyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyfS5mYy1zdGF0ZS1hY3RpdmUsLmZjLXN0YXRlLWRvd257YmFja2dyb3VuZC1jb2xvcjojY2NjO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMnB4IDRweCByZ2JhKDAsMCwwLC4xNSksMCAxcHggMnB4IHJnYmEoMCwwLDAsLjA1KX0uZmMtc3RhdGUtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZC1pbWFnZTpub25lO29wYWNpdHk6LjY1O2ZpbHRlcjphbHBoYShvcGFjaXR5PTY1KTtib3gtc2hhZG93Om5vbmV9LmZjLWV2ZW50LmZjLWRyYWdnYWJsZSwuZmMtZXZlbnRbaHJlZl0sLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2V7Y3Vyc29yOnBvaW50ZXJ9LmZjIC5mYy1idXR0b24tZ3JvdXA+KntmbG9hdDpsZWZ0O21hcmdpbjowIDAgMCAtMXB4fS5mYyAuZmMtYnV0dG9uLWdyb3VwPjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5mYy1wb3BvdmVye3Bvc2l0aW9uOmFic29sdXRlO2JveC1zaGFkb3c6MCAycHggNnB4IHJnYmEoMCwwLDAsLjE1KX0uZmMtcG9wb3ZlciAuZmMtaGVhZGVye3BhZGRpbmc6MnB4IDRweH0uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZXttYXJnaW46MCAycHh9LmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSwuZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3Nle2Zsb2F0OmxlZnR9LmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSwuZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxle2Zsb2F0OnJpZ2h0fS5mYy11bnRoZW1lZCAuZmMtcG9wb3Zlcntib3JkZXItd2lkdGg6MXB4O2JvcmRlci1zdHlsZTpzb2xpZH0uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2V7Zm9udC1zaXplOi45ZW07bWFyZ2luLXRvcDoycHh9LmZjLXBvcG92ZXI+LnVpLXdpZGdldC1oZWFkZXIrLnVpLXdpZGdldC1jb250ZW50e2JvcmRlci10b3A6MH0uZmMtZGl2aWRlcntib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweH1oci5mYy1kaXZpZGVye2hlaWdodDowO21hcmdpbjowO3BhZGRpbmc6MCAwIDJweDtib3JkZXItd2lkdGg6MXB4IDB9LmZjLWJnIHRhYmxlLC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGFibGUsLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRhYmxle2hlaWdodDoxMDAlfS5mYy1jbGVhcntjbGVhcjpib3RofS5mYy1iZywuZmMtYmdldmVudC1za2VsZXRvbiwuZmMtaGVscGVyLXNrZWxldG9uLC5mYy1oaWdobGlnaHQtc2tlbGV0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmZjIHRhYmxle3dpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94O3RhYmxlLWxheW91dDpmaXhlZDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDtmb250LXNpemU6MWVtfS5mYyB0ZCwuZmMgdGh7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHg7cGFkZGluZzowO3ZlcnRpY2FsLWFsaWduOnRvcH0uZmMgdGQuZmMtdG9kYXl7Ym9yZGVyLXN0eWxlOmRvdWJsZX0uZmMgLmZjLXJvd3tib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjB9LmZjLXJvdyB0YWJsZXtib3JkZXItbGVmdDowIGhpZGRlbiB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MCBoaWRkZW4gdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowIGhpZGRlbiB0cmFuc3BhcmVudH0uZmMtcm93OmZpcnN0LWNoaWxkIHRhYmxle2JvcmRlci10b3A6MCBoaWRkZW4gdHJhbnNwYXJlbnR9LmZjLXJvd3twb3NpdGlvbjpyZWxhdGl2ZX0uZmMtcm93IC5mYy1iZ3t6LWluZGV4OjF9LmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZCwuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGR7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b257ei1pbmRleDoyfS5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbnt6LWluZGV4OjN9LmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjQ7cGFkZGluZy1ib3R0b206MnB4fS5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbnt6LWluZGV4OjV9LmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCwuZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGR7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MH0uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRib2R5IHRkLC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0Ym9keSB0ZHtib3JkZXItdG9wOjB9LmZjLXNjcm9sbGVyey13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5mYy1yb3cuZmMtcmlnaWQsLmZjLXRpbWUtZ3JpZC1ldmVudHtvdmVyZmxvdzpoaWRkZW59LmZjLXNjcm9sbGVyPi5mYy1kYXktZ3JpZCwuZmMtc2Nyb2xsZXI+LmZjLXRpbWUtZ3JpZHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5mYy1ldmVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouODVlbTtsaW5lLWhlaWdodDoxLjM7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCAjM2E4N2FkO2JhY2tncm91bmQtY29sb3I6IzNhODdhZDtmb250LXdlaWdodDo0MDB9LmZjLWV2ZW50LC5mYy1ldmVudDpob3ZlciwudWktd2lkZ2V0IC5mYy1ldmVudHtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5mYy1ub3QtYWxsb3dlZCwuZmMtbm90LWFsbG93ZWQgLmZjLWV2ZW50e2N1cnNvcjpub3QtYWxsb3dlZH0uZmMtZXZlbnQgLmZjLWJne3otaW5kZXg6MTtiYWNrZ3JvdW5kOiNmZmY7b3BhY2l0eTouMjU7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MjUpfS5mYy1ldmVudCAuZmMtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmZjLWV2ZW50IC5mYy1yZXNpemVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6NDtkaXNwbGF5Om5vbmV9LmZjLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciwuZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXJ7ZGlzcGxheTpibG9ja30uZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O21hcmdpbi1sZWZ0Oi0yMHB4O21hcmdpbi10b3A6LTIwcHh9LmZjLWV2ZW50LmZjLXNlbGVjdGVke3otaW5kZXg6OTk5OSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowIDJweCA1cHggcmdiYSgwLDAsMCwuMil9LmZjLWV2ZW50LmZjLXNlbGVjdGVkLmZjLWRyYWdnaW5ne2JveC1zaGFkb3c6MCAycHggN3B4IHJnYmEoMCwwLDAsLjMpfS5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDotMTBweDtib3R0b206LTEwcHg7bGVmdDowO3JpZ2h0OjB9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQsLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5ke21hcmdpbi1sZWZ0OjA7Ym9yZGVyLWxlZnQtd2lkdGg6MDtwYWRkaW5nLWxlZnQ6MXB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3QtZW5kLC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0e21hcmdpbi1yaWdodDowO2JvcmRlci1yaWdodC13aWR0aDowO3BhZGRpbmctcmlnaHQ6MXB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyLC5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVye2N1cnNvcjp3LXJlc2l6ZTtsZWZ0Oi0xcHh9LmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcntjdXJzb3I6ZS1yZXNpemU7cmlnaHQ6LTFweH0uZmMtaC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXJ7d2lkdGg6N3B4O3RvcDotMXB4O2JvdHRvbTotMXB4fS5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVye2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlci13aWR0aDoxcHg7d2lkdGg6NnB4O2hlaWdodDo2cHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjppbmhlcml0O2JhY2tncm91bmQ6I2ZmZjt0b3A6NTAlO21hcmdpbi10b3A6LTRweH0uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVyLC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVye21hcmdpbi1sZWZ0Oi00cHh9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXIsLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplcnttYXJnaW4tcmlnaHQ6LTRweH0uZmMtZGF5LWdyaWQtZXZlbnR7bWFyZ2luOjFweCAycHggMDtwYWRkaW5nOjAgMXB4fS5mYy1kYXktZ3JpZC1ldmVudC5mYy1zZWxlY3RlZDphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RvcDotMXB4O3JpZ2h0Oi0xcHg7Ym90dG9tOi0xcHg7bGVmdDotMXB4O2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yNTtmaWx0ZXI6YWxwaGEob3BhY2l0eT0yNSl9LmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50e3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1le2ZvbnQtd2VpZ2h0OjcwMH0uZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXIsLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplcnttYXJnaW4tbGVmdDotMnB4fS5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXIsLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVye21hcmdpbi1yaWdodDotMnB4fWEuZmMtbW9yZXttYXJnaW46MXB4IDNweDtmb250LXNpemU6Ljg1ZW07Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YS5mYy1tb3JlOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZjLWxpbWl0ZWR7ZGlzcGxheTpub25lfS5mYy1kYXktZ3JpZCAuZmMtcm93e3otaW5kZXg6MX0uZmMtbW9yZS1wb3BvdmVye3otaW5kZXg6Mjt3aWR0aDoyMjBweH0uZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudC1jb250YWluZXJ7cGFkZGluZzoxMHB4fS5mYy1ub3ctaW5kaWNhdG9ye3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlcjowIHNvbGlkIHJlZH0uZmMtdW5zZWxlY3RhYmxley13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LmZjLXRvb2xiYXJ7bWFyZ2luLWJvdHRvbToxZW19LmZjLXRvb2xiYXIgLmZjLWxlZnR7ZmxvYXQ6bGVmdH0uZmMtdG9vbGJhciAuZmMtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZjLXRvb2xiYXIgLmZjLWNlbnRlcntkaXNwbGF5OmlubGluZS1ibG9ja30uZmMgLmZjLXRvb2xiYXI+Kj4qe2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6Ljc1ZW19LmZjIC5mYy10b29sYmFyPio+OmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9LmZjLXRvb2xiYXIgaDJ7bWFyZ2luOjB9LmZjLXRvb2xiYXIgYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy10b29sYmFyIC5mYy1zdGF0ZS1ob3ZlciwuZmMtdG9vbGJhciAudWktc3RhdGUtaG92ZXJ7ei1pbmRleDoyfS5mYy10b29sYmFyIC5mYy1zdGF0ZS1kb3due3otaW5kZXg6M30uZmMtdG9vbGJhciAuZmMtc3RhdGUtYWN0aXZlLC5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmV7ei1pbmRleDo0fS5mYy10b29sYmFyIGJ1dHRvbjpmb2N1c3t6LWluZGV4OjV9LmZjLXZpZXctY29udGFpbmVyICosLmZjLXZpZXctY29udGFpbmVyIDphZnRlciwuZmMtdmlldy1jb250YWluZXIgOmJlZm9yZXstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LmZjLXZpZXcsLmZjLXZpZXc+dGFibGV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy1iYXNpY0RheS12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uLC5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbntwYWRkaW5nLXRvcDoxcHg7cGFkZGluZy1ib3R0b206MWVtfS5mYy1iYXNpYy12aWV3IC5mYy1ib2R5IC5mYy1yb3d7bWluLWhlaWdodDo0ZW19LmZjLXJvdy5mYy1yaWdpZCAuZmMtY29udGVudC1za2VsZXRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciwuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXJ7cGFkZGluZzowIDJweH0uZmMtYmFzaWMtdmlldyB0ZC5mYy1kYXktbnVtYmVyLC5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyIHNwYW57cGFkZGluZy10b3A6MnB4O3BhZGRpbmctYm90dG9tOjJweH0uZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIgc3BhbntkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6MS4yNWVtfS5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXJ7dGV4dC1hbGlnbjpyaWdodH0uZmMtcnRsIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVye3RleHQtYWxpZ246bGVmdH0uZmMtZGF5LW51bWJlci5mYy1vdGhlci1tb250aHtvcGFjaXR5Oi4zO2ZpbHRlcjphbHBoYShvcGFjaXR5PTMwKX0uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlke3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3d7bWluLWhlaWdodDozZW19LmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9ue3BhZGRpbmctdG9wOjFweDtwYWRkaW5nLWJvdHRvbToxZW19LmZjIC5mYy1heGlze3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nOjAgNHB4fS5mYy1sdHIgLmZjLWF4aXN7dGV4dC1hbGlnbjpyaWdodH0uZmMtcnRsIC5mYy1heGlze3RleHQtYWxpZ246bGVmdH0udWktd2lkZ2V0IHRkLmZjLWF4aXN7Zm9udC13ZWlnaHQ6NDAwfS5mYy10aW1lLWdyaWQsLmZjLXRpbWUtZ3JpZC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy10aW1lLWdyaWR7bWluLWhlaWdodDoxMDAlfS5mYy10aW1lLWdyaWQgdGFibGV7Ym9yZGVyOjAgaGlkZGVuIHRyYW5zcGFyZW50fS5mYy10aW1lLWdyaWQ+LmZjLWJne3otaW5kZXg6MX0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cywuZmMtdGltZS1ncmlkPmhye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LWNvbHtwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9ue3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mzt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uZmMtdGltZS1ncmlkIC5mYy1idXNpbmVzcy1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3otaW5kZXg6Mztwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo0fS5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItbGluZXt6LWluZGV4OjV9LmZjLXRpbWUtZ3JpZCAuZmMtaGVscGVyLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjZ9LmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGR7aGVpZ2h0OjEuNWVtO2JvcmRlci1ib3R0b206MH0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAuZmMtbWlub3IgdGR7Ym9yZGVyLXRvcC1zdHlsZTpkb3R0ZWR9LmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLnVpLXdpZGdldC1jb250ZW50e2JhY2tncm91bmQ6MCAwfS5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MH0uZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lcnttYXJnaW46MCAyLjUlIDAgMnB4fS5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVye21hcmdpbjowIDJweCAwIDIuNSV9LmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCwuZmMtdGltZS1ncmlkIC5mYy1ldmVudHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudHtsZWZ0OjA7cmlnaHQ6MH0uZmMtdi1ldmVudC5mYy1ub3Qtc3RhcnR7Ym9yZGVyLXRvcC13aWR0aDowO3BhZGRpbmctdG9wOjFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uZmMtdi1ldmVudC5mYy1ub3QtZW5ke2JvcmRlci1ib3R0b20td2lkdGg6MDtwYWRkaW5nLWJvdHRvbToxcHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZHtvdmVyZmxvdzp2aXNpYmxlfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJne2Rpc3BsYXk6bm9uZX0uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1jb250ZW50e292ZXJmbG93OmhpZGRlbn0uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpdGxle3BhZGRpbmc6MCAxcHh9LmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZXtmb250LXNpemU6Ljg1ZW19LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSwuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSBzcGFue2Rpc3BsYXk6bm9uZX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1zdGFydCl9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTphZnRlcntjb250ZW50OlwiXFwwMDBBMC1cXDAwMEEwXCJ9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGV7Zm9udC1zaXplOi44NWVtO3BhZGRpbmc6MH0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcntsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtoZWlnaHQ6OHB4O292ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDo4cHg7Zm9udC1zaXplOjExcHg7Zm9udC1mYW1pbHk6bW9ub3NwYWNlO3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpzLXJlc2l6ZX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcjphZnRlcntjb250ZW50OlwiPVwifS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXJ7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyLXdpZHRoOjFweDt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOmluaGVyaXQ7YmFja2dyb3VuZDojZmZmO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi01cHg7Ym90dG9tOi01cHh9LmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5le2JvcmRlci10b3Atd2lkdGg6MXB4O2xlZnQ6MDtyaWdodDowfS5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3d7bWFyZ2luLXRvcDotNXB4fS5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvd3tsZWZ0OjA7Ym9yZGVyLXdpZHRoOjVweCAwIDVweCA2cHg7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50fS5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvd3tyaWdodDowO2JvcmRlci13aWR0aDo1cHggNnB4IDVweCAwO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudH1cblxuIC8qIVxuICAqIEZ1bGxDYWxlbmRhciBTY2hlZHVsZXIgdjEuMy4yXG4gICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vc2NoZWR1bGVyL1xuICAqIChjKSAyMDE2IEFkYW0gU2hhd1xuICAqLy5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnQsLmZjLXRpbWVsaW5lIC5mYy1jZWxsLXRleHR7cGFkZGluZy1sZWZ0OjRweDtwYWRkaW5nLXJpZ2h0OjRweH0uZmMtcmVzb3VyY2UtYXJlYSB0aD5kaXYsLmZjLXNjcm9sbGVyLWNhbnZhcywuZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1jb250ZW50LC5mYy1zY3JvbGxlci1jbGlwe3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy1zY3JvbGxlci1jbGlwLC5mYy10aW1lbGluZSAuZmMtY2VsbC1jb250ZW50LHRyLmZjLWNvbGxhcHNlZD50ZCx0ci5mYy10cmFuc2l0aW9uaW5nPnRke292ZXJmbG93OmhpZGRlbn0uZmMtbm8tc2Nyb2xsYmFyc3tiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMCl9LmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1kaXZpZGVyLnVpLXdpZGdldC1oZWFkZXIsLmZjLXRpbWVsaW5lIC5mYy1ib2R5IC51aS13aWRnZXQtY29udGVudHtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmZjLW5vLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjA7aGVpZ2h0OjB9LmZjLXNjcm9sbGVyLWNhbnZhc3tib3gtc2l6aW5nOmJvcmRlci1ib3g7bWluLWhlaWdodDoxMDAlfS5mYy1zY3JvbGxlci1jYW52YXM+LmZjLWJne3otaW5kZXg6MX0uZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1jb250ZW50e3otaW5kZXg6Mjtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjB9LnVpLXdpZGdldCAuZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1jb250ZW50e2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1sZWZ0Pi5mYy1jb250ZW50e2JvcmRlci1sZWZ0LXdpZHRoOjFweDttYXJnaW4tbGVmdDotMXB4fS5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLXJpZ2h0Pi5mYy1jb250ZW50e2JvcmRlci1yaWdodC13aWR0aDoxcHg7bWFyZ2luLXJpZ2h0Oi0xcHh9LmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItdG9wPi5mYy1jb250ZW50e2JvcmRlci10b3Atd2lkdGg6MXB4O21hcmdpbi10b3A6LTFweH0uZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1ib3R0b20+LmZjLWNvbnRlbnR7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHg7bWFyZ2luLWJvdHRvbTotMXB4fS5mYy1ydGwgLmZjLXRpbWVsaW5le2RpcmVjdGlvbjpydGx9LmZjLXRpbWVsaW5lIC5mYy1kaXZpZGVye3dpZHRoOjNweDtib3JkZXItc3R5bGU6ZG91YmxlfS5mYy10aW1lbGluZSAuZmMtaGVhZD50cj4uZmMtZGl2aWRlcntib3JkZXItYm90dG9tOjB9LmZjLXRpbWVsaW5lIC5mYy1ib2R5PnRyPi5mYy1kaXZpZGVye2JvcmRlci10b3A6MH0uZmMtc2Nyb2xsZWQgLmZjLWhlYWQgLmZjLXNjcm9sbGVye3otaW5kZXg6Mn0uZmMtdGltZWxpbmUuZmMtc2Nyb2xsZWQgLmZjLWhlYWQgLmZjLXNjcm9sbGVye2JveC1zaGFkb3c6MCAzcHggNHB4IHJnYmEoMCwwLDAsLjA3NSl9LmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1zY3JvbGxlcnt6LWluZGV4OjF9LmZjLXRpbWVsaW5lIC5mYy1zY3JvbGxlci1jYW52YXM+ZGl2PmRpdj50YWJsZSwuZmMtdGltZWxpbmUgLmZjLXNjcm9sbGVyLWNhbnZhcz5kaXY+dGFibGV7Ym9yZGVyLXN0eWxlOmhpZGRlbn0uZmMtdGltZWxpbmUgdGQsLmZjLXRpbWVsaW5lIHRoe3doaXRlLXNwYWNlOm5vd3JhcH0uZmMtdGltZWxpbmUgLmZjLWNvbC1yZXNpemVye2N1cnNvcjpjb2wtcmVzaXplfS5mYy10aW1lbGluZSB0aHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZjLXRpbWVsaW5lIC5mYy1oZWFkIC5mYy1jZWxsLWNvbnRlbnR7cGFkZGluZy10b3A6M3B4O3BhZGRpbmctYm90dG9tOjNweH0uZmMtcmVzb3VyY2UtYXJlYXt3aWR0aDozMCV9LmZjLXJlc291cmNlLWFyZWEgY29se3dpZHRoOjQwJTttaW4td2lkdGg6NzBweH0uZmMtcmVzb3VyY2UtYXJlYSBjb2wuZmMtbWFpbi1jb2x7d2lkdGg6NjAlfS5mYy1mbGF0IC5mYy1leHBhbmRlci1zcGFjZXtkaXNwbGF5Om5vbmV9LmZjLWx0ciAuZmMtcmVzb3VyY2UtYXJlYSB0cj4qe3RleHQtYWxpZ246bGVmdH0uZmMtcnRsIC5mYy1yZXNvdXJjZS1hcmVhIHRyPip7dGV4dC1hbGlnbjpyaWdodH0uZmMtcmVzb3VyY2UtYXJlYSAuZmMtc3VwZXIgdGh7dGV4dC1hbGlnbjpjZW50ZXJ9LmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNlbGwtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyLC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQsLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LC5mYy10aW1lLWFyZWEgLmZjLXNsYXRze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowfS5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplcnt6LWluZGV4OjI7d2lkdGg6NXB4fS5mYy1sdHIgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVye3JpZ2h0Oi0zcHh9LmZjLXJ0bCAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXJ7bGVmdDotM3B4fXRyLmZjLXRyYW5zaXRpb25pbmc+dGQ+ZGl2e3RyYW5zaXRpb246bWFyZ2luLXRvcCAuMnN9dHIuZmMtY29sbGFwc2VkPnRkPmRpdnttYXJnaW4tdG9wOi0xMHB4fS5mYy1ib2R5IC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnR7cGFkZGluZy10b3A6OHB4O3BhZGRpbmctYm90dG9tOjhweH0uZmMtbm8tb3ZlcmxhcCAuZmMtYm9keSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC1jb250ZW50e3BhZGRpbmctdG9wOjVweDtwYWRkaW5nLWJvdHRvbTo1cHh9LmZjLXJlc291cmNlLWFyZWEgLmZjLWljb257d2lkdGg6MWVtO2ZvbnQtc2l6ZTouOWVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tdG9wOi0xJX0uZmMtcmVzb3VyY2UtYXJlYSAuZmMtZXhwYW5kZXJ7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6IzY2Nn0uZmMtdGltZS1hcmVhIGNvbHttaW4td2lkdGg6Mi4yZW19LmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1jaHJvbm8gdGh7dGV4dC1hbGlnbjpsZWZ0fS5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtY2hyb25vIHRoe3RleHQtYWxpZ246cmlnaHR9LmZjLXRpbWUtYXJlYSAuZmMtc2xhdHN7ei1pbmRleDoxO2xlZnQ6MDtyaWdodDowfS5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRhYmxle2hlaWdodDoxMDAlfS5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vcntib3JkZXItc3R5bGU6ZG90dGVkfS5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRke2JvcmRlci13aWR0aDowIDFweH0uZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRke2JvcmRlci1yaWdodC13aWR0aDowfS5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGR7Ym9yZGVyLWxlZnQtd2lkdGg6MH0uZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt0b3A6MDtib3R0b206MDt3aWR0aDowfS5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyLC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lcntsZWZ0OjB9LmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXIsLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3JpZ2h0OjB9LmZjLXRpbWUtYXJlYSAuZmMtcm93c3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjN9LmZjLXRpbWUtYXJlYSAuZmMtcm93cyAudWktd2lkZ2V0LWNvbnRlbnR7YmFja2dyb3VuZDowIDB9LmZjLXRpbWUtYXJlYSAuZmMtcm93cyB0ZD5kaXZ7cG9zaXRpb246cmVsYXRpdmV9LmZjLXRpbWUtYXJlYSAuZmMtcm93cyAuZmMtYmdldmVudC1jb250YWluZXIsLmZjLXRpbWUtYXJlYSAuZmMtcm93cyAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lcnt6LWluZGV4OjF9LmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjt3aWR0aDowfS5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDowfS5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lcntwYWRkaW5nLWJvdHRvbTo4cHg7dG9wOi0xcHh9LmZjLXRpbWUtYXJlYSB0cjpmaXJzdC1jaGlsZCAuZmMtZXZlbnQtY29udGFpbmVye3RvcDowfS5mYy1uby1vdmVybGFwIC5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lcntwYWRkaW5nLWJvdHRvbTowO3RvcDowfS5mYy10aW1lbGluZSAuZmMtbm93LWluZGljYXRvcnt6LWluZGV4OjM7dG9wOjB9LmZjLXRpbWUtYXJlYSAuZmMtbm93LWluZGljYXRvci1hcnJvd3ttYXJnaW46MCAtNnB4O2JvcmRlci13aWR0aDo2cHggNXB4IDA7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5mYy10aW1lLWFyZWEgLmZjLW5vdy1pbmRpY2F0b3ItbGluZXttYXJnaW46MCAtMXB4O2JvdHRvbTowO2JvcmRlci1sZWZ0LXdpZHRoOjFweH0uZmMtdGltZWxpbmUtZXZlbnR7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXJhZGl1czowO3BhZGRpbmc6MnB4IDA7bWFyZ2luLWJvdHRvbToxcHh9LmZjLW5vLW92ZXJsYXAgLmZjLXRpbWVsaW5lLWV2ZW50e3BhZGRpbmc6NXB4IDA7bWFyZ2luLWJvdHRvbTowfS5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50e21hcmdpbi1yaWdodDoxcHh9LmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnR7bWFyZ2luLWxlZnQ6MXB4fS5mYy10aW1lbGluZS1ldmVudCAuZmMtY29udGVudHtwYWRkaW5nOjAgMXB4O3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1le2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjAgMXB4fS5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1le2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGV7cGFkZGluZzowIDFweH0uZmMtdGltZWxpbmUtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJne2Rpc3BsYXk6bm9uZX0uZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGV7cGFkZGluZy1sZWZ0OjEwcHg7bWFyZ2luLWxlZnQ6LThweH0uZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGV7cGFkZGluZy1yaWdodDoxMHB4O21hcmdpbi1yaWdodDotOHB4fS5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGV7bWFyZ2luLWxlZnQ6LTJweH0uZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxle21hcmdpbi1yaWdodDotMnB4fS5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZywuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tdG9wOi01cHg7Ym9yZGVyOjVweCBzb2xpZCAjMDAwO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudDtvcGFjaXR5Oi41fS5mYy1sdHIgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZXtib3JkZXItbGVmdDowO2xlZnQ6MnB4fS5mYy1ydGwgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZXtib3JkZXItcmlnaHQ6MDtyaWdodDoycHh9LmZjLWxpY2Vuc2UtbWVzc2FnZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk5O2JvdHRvbToxcHg7bGVmdDoxcHg7YmFja2dyb3VuZDojZWVlO2JvcmRlci1jb2xvcjojZGRkO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4IDFweCAwIDA7cGFkZGluZzoycHggNHB4O2ZvbnQtc2l6ZToxMnB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjNweH0iLCIudHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHQ6YmVmb3JlLFxuLnR0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAwO1xufVxuLnR0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvdHRvbTogMjhweDtcbiAgd2lkdGg6IDI1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKiB0aGUgYW5pbWF0aW9ucyAqL1xuLyogZmFkZWQgKi9cbi50dC5mYWRlZDphZnRlcixcbi50dC5mYWRlZDpiZWZvcmUge1xuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTBweCwwKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udHQuZmFkZWQ6aG92ZXI6YWZ0ZXIsXG4udHQuZmFkZWQ6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG4iLCIuc2NoZWR1bGVfX2luZm8ge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi53aWRnZXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogJHppbmRleC13aWRnZXRBY3RpdmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMsIHRyYW5zaXRpb24gMC41cywgb3BhY2l0eSAwLjVzO1xuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDEwMCUgKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDEwMCUgKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LXdpZGdldEluYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG4uc2NoZWR1bGUge1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfVxufVxuXG4uYnV0dG9uLWNvbXByZXNzZWQge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGJhY2tncm91bmQ6ICM3NDg3OTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByb3hpbWEtY29uZGVuc2VkO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuIiwiJHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuJGJvZHktY29sb3ItYmc6ICMyNTI1MjU7XG4kYm9yZGVyLWNvbG9yOiAjNGQ0ZDRkO1xuJGNvbG9yLWNvbG9yLWxpZ2h0LWdyZXk6ICNjY2M7XG4kZm9udC1wcm94aW1hOiBcInByb3hpbWEtbm92YVwiLHNhbnMtc2VyaWY7XG4kZm9udC1wcm94aW1hLWNvbmRlbnNlZDogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4kdGV4dC1jb2xvci1kYXJrOiAjNDM0MzQzO1xuJGNvbG9yLWZlc3RpdmFsOiAjNzQ4Nzk1O1xuXG4kemluZGV4LTE6ICAgMTAwO1xuJHppbmRleC0yOiAgIDIwMDtcbiR6aW5kZXgtMzogICAzMDA7XG4kemluZGV4LTQ6ICAgNDAwO1xuJHppbmRleC01OiAgIDUwMDtcbiR6aW5kZXgtNjogICA2MDA7XG4kemluZGV4LTc6ICAgNzAwO1xuJHppbmRleC04OiAgIDgwMDtcbiR6aW5kZXgtOTogICA5MDA7XG4kemluZGV4LTEwOiAgMTAwMDtcbiR6aW5kZXgtMTE6ICAxMDUwO1xuJHppbmRleC0xMjogIDEwMDAwMDAwMDtcblxuJHppbmRleC13aWRnZXRJbmFjdGl2ZTogJHppbmRleC0xO1xuXG4kemluZGV4LXdpZGdldEFjdGl2ZTogJHppbmRleC0yO1xuXG4kemluZGV4LWRheUFycm93OiAkemluZGV4LTM7XG5cbiR6aW5kZXgtbW9iaWxlRmlsdGVyOiAkemluZGV4LTQ7XG5cbiR6aW5kZXgtbW9kYWxPdmVybGF5OiAkemluZGV4LTEyOyIsIi5tb2RhbC1jb250IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSggIzAwMCwgMC4yICk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWxPdmVybGF5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnZtLFxuLmNvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC1jb250IC52bSxcbi5tb2RhbC1jb250IC5jbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52bS1pbWcsXG4udm0taW1nIGEsXG4udm0taW1nIGltZyxcbi5jby1pbWcsXG4uY28taW1nIGEsXG4uY28taW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi52bS1jb250ZW50LFxuLmNvLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkc2VjdGlvbi1jb2xvcjtcbiAgICB9XG4gICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgfVxuICAgICZfX2RpcmVjdG9ycyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYnIsXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2hvd3RpbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IGNhbGMoIDFlbSArIDEycHggKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG59XG5cbi52bS1jb250ZW50IHtcbiAgICBzbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52bS1jbG9zZXIsXG4uY28tY2xvc2VyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoICMwMDAsIDAuMiApICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oICNmZmYsIDIwJSApO1xuICAgIH1cbn1cbiIsIiRzZWN0aW9uLW1hcDogKFxuICAgIG1haW4tc2xhdGU6ICNlODIzMGYsXG4gICAgY29udmVyZ2VuY2U6ICM1OTk2ODQsXG4gICAgcHJvamVjdGlvbnM6ICNkZjJjYTUsXG4gICAgc3BlY2lhbC1ldmVudHM6ICMxYWI2ZmYsXG4gICAgZXhwbG9yYXRpb25zOiAjMmJjYTIzLFxuICAgIHJldml2YWxzOiAjYTU5ZTM5LFxuICAgIHJldHJvc3BlY3RpdmU6ICNCNzY1MkEsXG4gICAgc2hvcnRzLXByb2dyYW1zOiAjZGYyY2E1LFxuICAgIHNwb3RsaWdodC1vbi1kb2N1bWVudGFyeTogIzY3RTNGMCxcbiAgICB0YWxrczogIzEyMzU2Y1xuKTtcblxuJHNlY3Rpb24tY29sb3I6ICcnO1xuQG1peGluIHNlY3Rpb24tbG9vcCB7XG4gICAgQGVhY2ggJHNlY3Rpb24sICRzZWN0aW9uLWNvbG9yIGluICRzZWN0aW9uLW1hcCB7XG4gICAgICAgICRzZWN0aW9uLWNvbG9yOiAjeyRzZWN0aW9uLWNvbG9yfSAhZ2xvYmFsO1xuICAgICAgICAmW2RhdGEtc2VjdGlvbj1cIiN7JHNlY3Rpb259XCJdIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxpc3Qtcm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgcGFkZGluZzogMThweCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJi5oYXMtZmlsdGVyLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX190aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvci1kYXJrLCAyNSUpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHVyYXRpb24ge1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICZfX3Rvb2x0aXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIGEsXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgLmxpc3Qtcm93IHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RpbWUge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAmX190aW1lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNlY3Rpb24tc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgIC5saXN0LXJvd19fdGl0bGUge1xuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIH1cbn1cbiIsIi5zY2hlZHVsZS1hY3Rpb25zIHtcbiAgICAqIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS1jb2xvci1iZztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LW1vYmlsZUZpbHRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICYtLWNvbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24tLWNvbnQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCAtMTgwZGVnICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24tLWNvbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgJi0tY2xlYXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYS1jbG9zZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4sXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLW9mZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ZpZXcge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvZHktY29sb3ItYmc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCguaXMtYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHRyYW5zcGFyZW50aXplKCAjZmZmLCAwLjg1ICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDJlbSAwO1xuICAgIH1cbn1cbiIsIi5mYy11bnRoZW1lZCB0aCxcbi5mYy11bnRoZW1lZCB0ZCxcbi5mYy11bnRoZW1lZCB0aGVhZCxcbi5mYy11bnRoZW1lZCB0Ym9keSxcbi5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5mYy11bnRoZW1lZCAuZmMtcm93LFxuLmZjLXVudGhlbWVkIC5mYy1jb250ZW50LFxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5mYy10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmMtdmlldy1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtdGltZS1hcmVhIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtY2hyb25vIC5mYy1jZWxsLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8vIGRpdmlkZXIgYmV0d2VlbiByZXNvdXJjZXMgYW5kIHRpbWVzXG4uZmMtdGltZWxpbmUgLmZjLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1tYWpvcixcbi5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItbGVmdDogIzAwMDtcbn1cblxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1ham9yLS1ldmVuLFxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yLS1jb2xvcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJvcmRlci1sZWZ0OiAjMzMzO1xufVxuXG4uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtd2lkZ2V0LWNvbnRlbnQ6bnRoLWNoaWxkKCAzbiArIDEgKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uZmMtdGltZWxpbmUtZXZlbnQge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgJi5oYXMtZmlsdGVyLWFjdGl2ZS5mYy1ldmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmZjLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICAgIC5mYy1jYWxsb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdG9wOiAtMTlweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgfVxuICAgIC5mYy1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmZjLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDJweCAwIDJweCAtMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBKYXJlZCwgSSdNIFNPUlJZIEFCT1VUIFRIQVQuIE5vdCBzdXJlIGhvdyBlbHNlIHRvIGRvIHRoaXMsIHdpdGhvdXQgZWRpdGluZyB0aGUgbWFpbiBjb21wb25lbnQgY3NzLlxuICAgIH1cbiAgICAuZmMtdGl0bGUge1xuXG4gICAgfVxuICAgIC5mYy1kdXJhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICB9XG4gICAgLmZjLW1ldGEge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHNlY3Rpb24tY29sb3I7XG4gICAgICAgIC5mYy1zZWN0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZjLWV2ZW50LXBhc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCAjYWJhYmFiLCAyMCUgKTtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIGRhcmtlbiggI2FiYWJhYiwgMjAlICk7XG4gICAgICAgIC5mYy1zZWN0aW9uLFxuICAgICAgICAuZmMtdGl0bGUsXG4gICAgICAgIC5mYy1kdXJhdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2E4YThhODtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZjLWNvbnRlbnQgLmZjLXdpZGdldC1jb250ZW50ID4gZGl2LFxuLmZjLXJvd3MgLmZjLXdpZGdldC1jb250ZW50ID4gZGl2LFxuLmZjLXJvd3MgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4uZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogY2FsYyggMTAwJSAtIDIwcHggKTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEsXG4gICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgIH1cbn1cblxuLmZjLWJvZHkgLmZjLXNjcm9sbGVyLFxuLmZjLWJvZHkgLmZjLXNjcm9sbGVyIC5mYy1zY3JvbGxlci1jYW52YXMge1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAvLyB3aWR0aDogMTAwJTtcbn1cblxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0naG93YXJkLWdpbG1hbi10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1ob3dhcmQtZ2lsbWFuLmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nZnJhbmNlc2NhLWJlYWxlLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWZyYW5jZXNjYS1iZWFsZS5qcGcnKTtcbn1cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2FtcGhpdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYW1waGl0aGVhdGVyLmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYWxpY2UtdHVsbHktaGFsbCddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYWxpY2UtdHVsbHkuanBnJyk7XG59XG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSd3YWx0ZXItcmVhZGUtdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtd2FsdGVyLXJlYWRlLmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYnJ1bm8td2FsdGVyLWF1ZGl0b3JpdW0nXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWJydW5vLXdhbHRlci5qcGcnKTtcbn1cblxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0ge1xuICAgIC8vIGN1cnNvcjogaGVscDtcbiAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5mYy1jZWxsLWNvbnRlbnQge1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29sb3ItbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCAjMDAwLCAwLjI1ICk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGF5LXBpY2tlcl9fY29udCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICBcbn1cblxuLmRheS1waWNrZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAmX19wYWdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2RheSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYtLW5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAwOyBcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoIDUwJSAtIDE1cHggKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItdG9wICR0cmFuc2l0aW9uLWR1cmF0aW9uLCBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgICAgd2lkdGg6IDA7IFxuICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1kYXlBcnJvdztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci1mZXN0aXZhbCwgMC43KTtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZmVzdGl2YWw7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGNvbG9yLWZlc3RpdmFsO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF5LXBpY2tlcl9fZGF5LS1kYXRlIHtcbiAgICAgICAgICAgICAgICAvLyBKYXJlZCwgSSBjb3VsZG4ndCBmaWd1cmUgb3V0IHRoZSByaWdodCB3YXkgdG8gc2V0IHRoaXMgY2xhc3MuIFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgJl9fZGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3BhZ2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzU1LDAwMDAwMCsxMDAmMSs1NSwwKzEwMCAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDEpIDU1JSwgcmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDAsMCwxKSA1NSUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDAsMCwwLDEpIDU1JSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArNDUmMCswLDErNDUgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwxKSA0NSUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMSkgNDUlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMSkgNDUlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIl9taXhpbnNcIjtcblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUge1xuICAgIEBpbXBvcnQgXCJfZnVsbGNhbGVuZGFyLWRlZmF1bHRzXCI7XG4gICAgYSxcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBAaW1wb3J0IFwiX3NoYXJlZFwiO1xuICAgIEBpbXBvcnQgXCJfdG9vbHRpcFwiO1xuICAgIEBpbXBvcnQgXCJfbW9kYWxcIjtcbiAgICBAaW1wb3J0IFwiX2xpc3RcIjtcbiAgICBAaW1wb3J0IFwiX3NjaGVkdWxlLWFjdGlvbnNcIjtcbiAgICBAaW1wb3J0IFwiX2NhbGVuZGFyXCI7XG4gICAgQGltcG9ydCBcIl9kYXktcGlja2VyXCI7XG59XG5cbi5ib2R5LWZpbHRlci1hY3RpdmUge1xuICAgIC5mYy10aW1lbGluZS1ldmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgfVxuICAgIC5saXN0LXJvdyB7XG4gICAgICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgfVxufVxuXG4ubGlzdC1yb3cge1xuICAgIC5ib2R5LWZpbHRlci1hY3RpdmUgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmhhcy1maWx0ZXItYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLyohXG4gKiBGdWxsQ2FsZW5kYXIgdjIuOS4wIFN0eWxlc2hlZXRcbiAqIERvY3MgJiBMaWNlbnNlOiBodHRwOi8vZnVsbGNhbGVuZGFyLmlvL1xuICogKGMpIDIwMTYgQWRhbSBTaGF3XG4gKi8uZmMtYmdldmVudCwuZmMtaGlnaGxpZ2h0e29wYWNpdHk6LjM7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MzApfS5mYy1pY29uLGJvZHkgLmZje2ZvbnQtc2l6ZToxZW19LmZjLWJ1dHRvbi1ncm91cCwuZmMtaWNvbntkaXNwbGF5OmlubGluZS1ibG9ja30uZmMtYmcsLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiwuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b257Ym90dG9tOjB9LmZjLWljb24sLmZjLXVuc2VsZWN0YWJsZXsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZX0uZmMgLmZjLWF4aXMsLmZjIGJ1dHRvbiwuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLWNvbnRlbnR7d2hpdGUtc3BhY2U6bm93cmFwfS5mY3tkaXJlY3Rpb246bHRyO3RleHQtYWxpZ246bGVmdH0uZmMtcnRse3RleHQtYWxpZ246cmlnaHR9LmZjIHRoLC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciwuZmMtaWNvbiwuZmMtdG9vbGJhcnt0ZXh0LWFsaWduOmNlbnRlcn0uZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciwuZmMtdW50aGVtZWQgLmZjLXJvdywuZmMtdW50aGVtZWQgdGJvZHksLmZjLXVudGhlbWVkIHRkLC5mYy11bnRoZW1lZCB0aCwuZmMtdW50aGVtZWQgdGhlYWR7Ym9yZGVyLWNvbG9yOiNkZGR9LmZjLXVudGhlbWVkIC5mYy1wb3BvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXJ7YmFja2dyb3VuZDojZWVlfS5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZXtjb2xvcjojNjY2fS5mYy11bnRoZW1lZCAuZmMtdG9kYXl7YmFja2dyb3VuZDojZmNmOGUzfS5mYy1oaWdobGlnaHR7YmFja2dyb3VuZDojYmNlOGYxfS5mYy1iZ2V2ZW50e2JhY2tncm91bmQ6IzhmZGY4Mn0uZmMtbm9uYnVzaW5lc3N7YmFja2dyb3VuZDojZDdkN2Q3fS5mYy1pY29ue2hlaWdodDoxZW07bGluZS1oZWlnaHQ6MWVtO292ZXJmbG93OmhpZGRlbjtmb250LWZhbWlseTpcIkNvdXJpZXIgTmV3XCIsQ291cmllcixtb25vc3BhY2U7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mYy1pY29uOmFmdGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcXDAyMDM5XCI7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyMDAlO3RvcDotNyV9LmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcXDAyMDNBXCI7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyMDAlO3RvcDotNyV9LmZjLWljb24tbGVmdC1kb3VibGUtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMDAwQUJcIjtmb250LXNpemU6MTYwJTt0b3A6LTclfS5mYy1pY29uLXJpZ2h0LWRvdWJsZS1hcnJvdzphZnRlcntjb250ZW50OlwiXFwwMDBCQlwiO2ZvbnQtc2l6ZToxNjAlO3RvcDotNyV9LmZjLWljb24tbGVmdC10cmlhbmdsZTphZnRlcntjb250ZW50OlwiXFwyNUM0XCI7Zm9udC1zaXplOjEyNSU7dG9wOjMlfS5mYy1pY29uLXJpZ2h0LXRyaWFuZ2xlOmFmdGVye2NvbnRlbnQ6XCJcXDI1QkFcIjtmb250LXNpemU6MTI1JTt0b3A6MyV9LmZjLWljb24tZG93bi10cmlhbmdsZTphZnRlcntjb250ZW50OlwiXFwyNUJDXCI7Zm9udC1zaXplOjEyNSU7dG9wOjIlfS5mYy1pY29uLXg6YWZ0ZXJ7Y29udGVudDpcIlxcMDAwRDdcIjtmb250LXNpemU6MjAwJTt0b3A6NiV9LmZjIGJ1dHRvbnstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7aGVpZ2h0OjIuMWVtO3BhZGRpbmc6MCAuNmVtO2ZvbnQtc2l6ZToxZW07Y3Vyc29yOnBvaW50ZXJ9LmZjIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcnttYXJnaW46MDtwYWRkaW5nOjB9LmZjLXN0YXRlLWRlZmF1bHR7Ym9yZGVyOjFweCBzb2xpZDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDAgMCwwIDEwMCUsZnJvbSgjZmZmKSx0bygjZTZlNmU2KSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtib3JkZXItY29sb3I6I2U2ZTZlNiAjZTZlNmU2ICNiZmJmYmY7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjI1KTtjb2xvcjojMzMzO3RleHQtc2hhZG93OjAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LC43NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjIpLDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNSl9LmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHh9LmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9LmZjIGJ1dHRvbiAuZmMtaWNvbntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LS4wNWVtO21hcmdpbjowIC4yZW07dmVydGljYWwtYWxpZ246bWlkZGxlfS5mYy1zdGF0ZS1hY3RpdmUsLmZjLXN0YXRlLWRpc2FibGVkLC5mYy1zdGF0ZS1kb3duLC5mYy1zdGF0ZS1ob3Zlcntjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNn0uZmMtc3RhdGUtaG92ZXJ7Y29sb3I6IzMzMzt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE1cHg7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO3RyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyfS5mYy1zdGF0ZS1hY3RpdmUsLmZjLXN0YXRlLWRvd257YmFja2dyb3VuZC1jb2xvcjojY2NjO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMnB4IDRweCByZ2JhKDAsMCwwLC4xNSksMCAxcHggMnB4IHJnYmEoMCwwLDAsLjA1KX0uZmMtc3RhdGUtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZC1pbWFnZTpub25lO29wYWNpdHk6LjY1O2ZpbHRlcjphbHBoYShvcGFjaXR5PTY1KTtib3gtc2hhZG93Om5vbmV9LmZjLWV2ZW50LmZjLWRyYWdnYWJsZSwuZmMtZXZlbnRbaHJlZl0sLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2V7Y3Vyc29yOnBvaW50ZXJ9LmZjIC5mYy1idXR0b24tZ3JvdXA+KntmbG9hdDpsZWZ0O21hcmdpbjowIDAgMCAtMXB4fS5mYyAuZmMtYnV0dG9uLWdyb3VwPjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5mYy1wb3BvdmVye3Bvc2l0aW9uOmFic29sdXRlO2JveC1zaGFkb3c6MCAycHggNnB4IHJnYmEoMCwwLDAsLjE1KX0uZmMtcG9wb3ZlciAuZmMtaGVhZGVye3BhZGRpbmc6MnB4IDRweH0uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZXttYXJnaW46MCAycHh9LmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSwuZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3Nle2Zsb2F0OmxlZnR9LmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSwuZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxle2Zsb2F0OnJpZ2h0fS5mYy11bnRoZW1lZCAuZmMtcG9wb3Zlcntib3JkZXItd2lkdGg6MXB4O2JvcmRlci1zdHlsZTpzb2xpZH0uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2V7Zm9udC1zaXplOi45ZW07bWFyZ2luLXRvcDoycHh9LmZjLXBvcG92ZXI+LnVpLXdpZGdldC1oZWFkZXIrLnVpLXdpZGdldC1jb250ZW50e2JvcmRlci10b3A6MH0uZmMtZGl2aWRlcntib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweH1oci5mYy1kaXZpZGVye2hlaWdodDowO21hcmdpbjowO3BhZGRpbmc6MCAwIDJweDtib3JkZXItd2lkdGg6MXB4IDB9LmZjLWJnIHRhYmxlLC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGFibGUsLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRhYmxle2hlaWdodDoxMDAlfS5mYy1jbGVhcntjbGVhcjpib3RofS5mYy1iZywuZmMtYmdldmVudC1za2VsZXRvbiwuZmMtaGVscGVyLXNrZWxldG9uLC5mYy1oaWdobGlnaHQtc2tlbGV0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmZjIHRhYmxle3dpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94O3RhYmxlLWxheW91dDpmaXhlZDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDtmb250LXNpemU6MWVtfS5mYyB0ZCwuZmMgdGh7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHg7cGFkZGluZzowO3ZlcnRpY2FsLWFsaWduOnRvcH0uZmMgdGQuZmMtdG9kYXl7Ym9yZGVyLXN0eWxlOmRvdWJsZX0uZmMgLmZjLXJvd3tib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjB9LmZjLXJvdyB0YWJsZXtib3JkZXItbGVmdDowIGhpZGRlbiB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MCBoaWRkZW4gdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowIGhpZGRlbiB0cmFuc3BhcmVudH0uZmMtcm93OmZpcnN0LWNoaWxkIHRhYmxle2JvcmRlci10b3A6MCBoaWRkZW4gdHJhbnNwYXJlbnR9LmZjLXJvd3twb3NpdGlvbjpyZWxhdGl2ZX0uZmMtcm93IC5mYy1iZ3t6LWluZGV4OjF9LmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZCwuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGR7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b257ei1pbmRleDoyfS5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbnt6LWluZGV4OjN9LmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjQ7cGFkZGluZy1ib3R0b206MnB4fS5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbnt6LWluZGV4OjV9LmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCwuZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGR7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MH0uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRib2R5IHRkLC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0Ym9keSB0ZHtib3JkZXItdG9wOjB9LmZjLXNjcm9sbGVyey13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5mYy1yb3cuZmMtcmlnaWQsLmZjLXRpbWUtZ3JpZC1ldmVudHtvdmVyZmxvdzpoaWRkZW59LmZjLXNjcm9sbGVyPi5mYy1kYXktZ3JpZCwuZmMtc2Nyb2xsZXI+LmZjLXRpbWUtZ3JpZHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5mYy1ldmVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouODVlbTtsaW5lLWhlaWdodDoxLjM7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCAjM2E4N2FkO2JhY2tncm91bmQtY29sb3I6IzNhODdhZDtmb250LXdlaWdodDo0MDB9LmZjLWV2ZW50LC5mYy1ldmVudDpob3ZlciwudWktd2lkZ2V0IC5mYy1ldmVudHtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5mYy1ub3QtYWxsb3dlZCwuZmMtbm90LWFsbG93ZWQgLmZjLWV2ZW50e2N1cnNvcjpub3QtYWxsb3dlZH0uZmMtZXZlbnQgLmZjLWJne3otaW5kZXg6MTtiYWNrZ3JvdW5kOiNmZmY7b3BhY2l0eTouMjU7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MjUpfS5mYy1ldmVudCAuZmMtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmZjLWV2ZW50IC5mYy1yZXNpemVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6NDtkaXNwbGF5Om5vbmV9LmZjLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciwuZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXJ7ZGlzcGxheTpibG9ja30uZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O21hcmdpbi1sZWZ0Oi0yMHB4O21hcmdpbi10b3A6LTIwcHh9LmZjLWV2ZW50LmZjLXNlbGVjdGVke3otaW5kZXg6OTk5OSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowIDJweCA1cHggcmdiYSgwLDAsMCwuMil9LmZjLWV2ZW50LmZjLXNlbGVjdGVkLmZjLWRyYWdnaW5ne2JveC1zaGFkb3c6MCAycHggN3B4IHJnYmEoMCwwLDAsLjMpfS5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDotMTBweDtib3R0b206LTEwcHg7bGVmdDowO3JpZ2h0OjB9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQsLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5ke21hcmdpbi1sZWZ0OjA7Ym9yZGVyLWxlZnQtd2lkdGg6MDtwYWRkaW5nLWxlZnQ6MXB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3QtZW5kLC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0e21hcmdpbi1yaWdodDowO2JvcmRlci1yaWdodC13aWR0aDowO3BhZGRpbmctcmlnaHQ6MXB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyLC5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVye2N1cnNvcjp3LXJlc2l6ZTtsZWZ0Oi0xcHh9LmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcntjdXJzb3I6ZS1yZXNpemU7cmlnaHQ6LTFweH0uZmMtaC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXJ7d2lkdGg6N3B4O3RvcDotMXB4O2JvdHRvbTotMXB4fS5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVye2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlci13aWR0aDoxcHg7d2lkdGg6NnB4O2hlaWdodDo2cHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjppbmhlcml0O2JhY2tncm91bmQ6I2ZmZjt0b3A6NTAlO21hcmdpbi10b3A6LTRweH0uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVyLC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVye21hcmdpbi1sZWZ0Oi00cHh9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXIsLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplcnttYXJnaW4tcmlnaHQ6LTRweH0uZmMtZGF5LWdyaWQtZXZlbnR7bWFyZ2luOjFweCAycHggMDtwYWRkaW5nOjAgMXB4fS5mYy1kYXktZ3JpZC1ldmVudC5mYy1zZWxlY3RlZDphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RvcDotMXB4O3JpZ2h0Oi0xcHg7Ym90dG9tOi0xcHg7bGVmdDotMXB4O2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yNTtmaWx0ZXI6YWxwaGEob3BhY2l0eT0yNSl9LmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50e3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1le2ZvbnQtd2VpZ2h0OjcwMH0uZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXIsLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplcnttYXJnaW4tbGVmdDotMnB4fS5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXIsLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVye21hcmdpbi1yaWdodDotMnB4fWEuZmMtbW9yZXttYXJnaW46MXB4IDNweDtmb250LXNpemU6Ljg1ZW07Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YS5mYy1tb3JlOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZjLWxpbWl0ZWR7ZGlzcGxheTpub25lfS5mYy1kYXktZ3JpZCAuZmMtcm93e3otaW5kZXg6MX0uZmMtbW9yZS1wb3BvdmVye3otaW5kZXg6Mjt3aWR0aDoyMjBweH0uZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudC1jb250YWluZXJ7cGFkZGluZzoxMHB4fS5mYy1ub3ctaW5kaWNhdG9ye3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlcjowIHNvbGlkIHJlZH0uZmMtdW5zZWxlY3RhYmxley13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LmZjLXRvb2xiYXJ7bWFyZ2luLWJvdHRvbToxZW19LmZjLXRvb2xiYXIgLmZjLWxlZnR7ZmxvYXQ6bGVmdH0uZmMtdG9vbGJhciAuZmMtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZjLXRvb2xiYXIgLmZjLWNlbnRlcntkaXNwbGF5OmlubGluZS1ibG9ja30uZmMgLmZjLXRvb2xiYXI+Kj4qe2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6Ljc1ZW19LmZjIC5mYy10b29sYmFyPio+OmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9LmZjLXRvb2xiYXIgaDJ7bWFyZ2luOjB9LmZjLXRvb2xiYXIgYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy10b29sYmFyIC5mYy1zdGF0ZS1ob3ZlciwuZmMtdG9vbGJhciAudWktc3RhdGUtaG92ZXJ7ei1pbmRleDoyfS5mYy10b29sYmFyIC5mYy1zdGF0ZS1kb3due3otaW5kZXg6M30uZmMtdG9vbGJhciAuZmMtc3RhdGUtYWN0aXZlLC5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmV7ei1pbmRleDo0fS5mYy10b29sYmFyIGJ1dHRvbjpmb2N1c3t6LWluZGV4OjV9LmZjLXZpZXctY29udGFpbmVyICosLmZjLXZpZXctY29udGFpbmVyIDphZnRlciwuZmMtdmlldy1jb250YWluZXIgOmJlZm9yZXstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LmZjLXZpZXcsLmZjLXZpZXc+dGFibGV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy1iYXNpY0RheS12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uLC5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbntwYWRkaW5nLXRvcDoxcHg7cGFkZGluZy1ib3R0b206MWVtfS5mYy1iYXNpYy12aWV3IC5mYy1ib2R5IC5mYy1yb3d7bWluLWhlaWdodDo0ZW19LmZjLXJvdy5mYy1yaWdpZCAuZmMtY29udGVudC1za2VsZXRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciwuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXJ7cGFkZGluZzowIDJweH0uZmMtYmFzaWMtdmlldyB0ZC5mYy1kYXktbnVtYmVyLC5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyIHNwYW57cGFkZGluZy10b3A6MnB4O3BhZGRpbmctYm90dG9tOjJweH0uZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIgc3BhbntkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6MS4yNWVtfS5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXJ7dGV4dC1hbGlnbjpyaWdodH0uZmMtcnRsIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVye3RleHQtYWxpZ246bGVmdH0uZmMtZGF5LW51bWJlci5mYy1vdGhlci1tb250aHtvcGFjaXR5Oi4zO2ZpbHRlcjphbHBoYShvcGFjaXR5PTMwKX0uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlke3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3d7bWluLWhlaWdodDozZW19LmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9ue3BhZGRpbmctdG9wOjFweDtwYWRkaW5nLWJvdHRvbToxZW19LmZjIC5mYy1heGlze3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nOjAgNHB4fS5mYy1sdHIgLmZjLWF4aXN7dGV4dC1hbGlnbjpyaWdodH0uZmMtcnRsIC5mYy1heGlze3RleHQtYWxpZ246bGVmdH0udWktd2lkZ2V0IHRkLmZjLWF4aXN7Zm9udC13ZWlnaHQ6NDAwfS5mYy10aW1lLWdyaWQsLmZjLXRpbWUtZ3JpZC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy10aW1lLWdyaWR7bWluLWhlaWdodDoxMDAlfS5mYy10aW1lLWdyaWQgdGFibGV7Ym9yZGVyOjAgaGlkZGVuIHRyYW5zcGFyZW50fS5mYy10aW1lLWdyaWQ+LmZjLWJne3otaW5kZXg6MX0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cywuZmMtdGltZS1ncmlkPmhye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LWNvbHtwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9ue3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mzt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uZmMtdGltZS1ncmlkIC5mYy1idXNpbmVzcy1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3otaW5kZXg6Mztwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo0fS5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItbGluZXt6LWluZGV4OjV9LmZjLXRpbWUtZ3JpZCAuZmMtaGVscGVyLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjZ9LmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGR7aGVpZ2h0OjEuNWVtO2JvcmRlci1ib3R0b206MH0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAuZmMtbWlub3IgdGR7Ym9yZGVyLXRvcC1zdHlsZTpkb3R0ZWR9LmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLnVpLXdpZGdldC1jb250ZW50e2JhY2tncm91bmQ6MCAwfS5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MH0uZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lcnttYXJnaW46MCAyLjUlIDAgMnB4fS5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVye21hcmdpbjowIDJweCAwIDIuNSV9LmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCwuZmMtdGltZS1ncmlkIC5mYy1ldmVudHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudHtsZWZ0OjA7cmlnaHQ6MH0uZmMtdi1ldmVudC5mYy1ub3Qtc3RhcnR7Ym9yZGVyLXRvcC13aWR0aDowO3BhZGRpbmctdG9wOjFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uZmMtdi1ldmVudC5mYy1ub3QtZW5ke2JvcmRlci1ib3R0b20td2lkdGg6MDtwYWRkaW5nLWJvdHRvbToxcHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZHtvdmVyZmxvdzp2aXNpYmxlfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJne2Rpc3BsYXk6bm9uZX0uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1jb250ZW50e292ZXJmbG93OmhpZGRlbn0uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpdGxle3BhZGRpbmc6MCAxcHh9LmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZXtmb250LXNpemU6Ljg1ZW19LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSwuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSBzcGFue2Rpc3BsYXk6bm9uZX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1zdGFydCl9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTphZnRlcntjb250ZW50OlwiXFwwMDBBMC1cXDAwMEEwXCJ9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGV7Zm9udC1zaXplOi44NWVtO3BhZGRpbmc6MH0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcntsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtoZWlnaHQ6OHB4O292ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDo4cHg7Zm9udC1zaXplOjExcHg7Zm9udC1mYW1pbHk6bW9ub3NwYWNlO3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpzLXJlc2l6ZX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcjphZnRlcntjb250ZW50OlwiPVwifS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXJ7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyLXdpZHRoOjFweDt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOmluaGVyaXQ7YmFja2dyb3VuZDojZmZmO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi01cHg7Ym90dG9tOi01cHh9LmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5le2JvcmRlci10b3Atd2lkdGg6MXB4O2xlZnQ6MDtyaWdodDowfS5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3d7bWFyZ2luLXRvcDotNXB4fS5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvd3tsZWZ0OjA7Ym9yZGVyLXdpZHRoOjVweCAwIDVweCA2cHg7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50fS5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvd3tyaWdodDowO2JvcmRlci13aWR0aDo1cHggNnB4IDVweCAwO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudH1cblxuIC8qIVxuICAqIEZ1bGxDYWxlbmRhciBTY2hlZHVsZXIgdjEuMy4yXG4gICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vc2NoZWR1bGVyL1xuICAqIChjKSAyMDE2IEFkYW0gU2hhd1xuICAqLy5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnQsLmZjLXRpbWVsaW5lIC5mYy1jZWxsLXRleHR7cGFkZGluZy1sZWZ0OjRweDtwYWRkaW5nLXJpZ2h0OjRweH0uZmMtcmVzb3VyY2UtYXJlYSB0aD5kaXYsLmZjLXNjcm9sbGVyLWNhbnZhcywuZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1jb250ZW50LC5mYy1zY3JvbGxlci1jbGlwe3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy1zY3JvbGxlci1jbGlwLC5mYy10aW1lbGluZSAuZmMtY2VsbC1jb250ZW50LHRyLmZjLWNvbGxhcHNlZD50ZCx0ci5mYy10cmFuc2l0aW9uaW5nPnRke292ZXJmbG93OmhpZGRlbn0uZmMtbm8tc2Nyb2xsYmFyc3tiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMCl9LmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1kaXZpZGVyLnVpLXdpZGdldC1oZWFkZXIsLmZjLXRpbWVsaW5lIC5mYy1ib2R5IC51aS13aWRnZXQtY29udGVudHtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmZjLW5vLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjA7aGVpZ2h0OjB9LmZjLXNjcm9sbGVyLWNhbnZhc3tib3gtc2l6aW5nOmJvcmRlci1ib3g7bWluLWhlaWdodDoxMDAlfS5mYy1zY3JvbGxlci1jYW52YXM+LmZjLWJne3otaW5kZXg6MX0uZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1jb250ZW50e3otaW5kZXg6Mjtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjB9LnVpLXdpZGdldCAuZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1jb250ZW50e2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1sZWZ0Pi5mYy1jb250ZW50e2JvcmRlci1sZWZ0LXdpZHRoOjFweDttYXJnaW4tbGVmdDotMXB4fS5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLXJpZ2h0Pi5mYy1jb250ZW50e2JvcmRlci1yaWdodC13aWR0aDoxcHg7bWFyZ2luLXJpZ2h0Oi0xcHh9LmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItdG9wPi5mYy1jb250ZW50e2JvcmRlci10b3Atd2lkdGg6MXB4O21hcmdpbi10b3A6LTFweH0uZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1ib3R0b20+LmZjLWNvbnRlbnR7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHg7bWFyZ2luLWJvdHRvbTotMXB4fS5mYy1ydGwgLmZjLXRpbWVsaW5le2RpcmVjdGlvbjpydGx9LmZjLXRpbWVsaW5lIC5mYy1kaXZpZGVye3dpZHRoOjNweDtib3JkZXItc3R5bGU6ZG91YmxlfS5mYy10aW1lbGluZSAuZmMtaGVhZD50cj4uZmMtZGl2aWRlcntib3JkZXItYm90dG9tOjB9LmZjLXRpbWVsaW5lIC5mYy1ib2R5PnRyPi5mYy1kaXZpZGVye2JvcmRlci10b3A6MH0uZmMtc2Nyb2xsZWQgLmZjLWhlYWQgLmZjLXNjcm9sbGVye3otaW5kZXg6Mn0uZmMtdGltZWxpbmUuZmMtc2Nyb2xsZWQgLmZjLWhlYWQgLmZjLXNjcm9sbGVye2JveC1zaGFkb3c6MCAzcHggNHB4IHJnYmEoMCwwLDAsLjA3NSl9LmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1zY3JvbGxlcnt6LWluZGV4OjF9LmZjLXRpbWVsaW5lIC5mYy1zY3JvbGxlci1jYW52YXM+ZGl2PmRpdj50YWJsZSwuZmMtdGltZWxpbmUgLmZjLXNjcm9sbGVyLWNhbnZhcz5kaXY+dGFibGV7Ym9yZGVyLXN0eWxlOmhpZGRlbn0uZmMtdGltZWxpbmUgdGQsLmZjLXRpbWVsaW5lIHRoe3doaXRlLXNwYWNlOm5vd3JhcH0uZmMtdGltZWxpbmUgLmZjLWNvbC1yZXNpemVye2N1cnNvcjpjb2wtcmVzaXplfS5mYy10aW1lbGluZSB0aHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZjLXRpbWVsaW5lIC5mYy1oZWFkIC5mYy1jZWxsLWNvbnRlbnR7cGFkZGluZy10b3A6M3B4O3BhZGRpbmctYm90dG9tOjNweH0uZmMtcmVzb3VyY2UtYXJlYXt3aWR0aDozMCV9LmZjLXJlc291cmNlLWFyZWEgY29se3dpZHRoOjQwJTttaW4td2lkdGg6NzBweH0uZmMtcmVzb3VyY2UtYXJlYSBjb2wuZmMtbWFpbi1jb2x7d2lkdGg6NjAlfS5mYy1mbGF0IC5mYy1leHBhbmRlci1zcGFjZXtkaXNwbGF5Om5vbmV9LmZjLWx0ciAuZmMtcmVzb3VyY2UtYXJlYSB0cj4qe3RleHQtYWxpZ246bGVmdH0uZmMtcnRsIC5mYy1yZXNvdXJjZS1hcmVhIHRyPip7dGV4dC1hbGlnbjpyaWdodH0uZmMtcmVzb3VyY2UtYXJlYSAuZmMtc3VwZXIgdGh7dGV4dC1hbGlnbjpjZW50ZXJ9LmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNlbGwtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyLC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQsLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LC5mYy10aW1lLWFyZWEgLmZjLXNsYXRze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowfS5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplcnt6LWluZGV4OjI7d2lkdGg6NXB4fS5mYy1sdHIgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVye3JpZ2h0Oi0zcHh9LmZjLXJ0bCAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXJ7bGVmdDotM3B4fXRyLmZjLXRyYW5zaXRpb25pbmc+dGQ+ZGl2e3RyYW5zaXRpb246bWFyZ2luLXRvcCAuMnN9dHIuZmMtY29sbGFwc2VkPnRkPmRpdnttYXJnaW4tdG9wOi0xMHB4fS5mYy1ib2R5IC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnR7cGFkZGluZy10b3A6OHB4O3BhZGRpbmctYm90dG9tOjhweH0uZmMtbm8tb3ZlcmxhcCAuZmMtYm9keSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC1jb250ZW50e3BhZGRpbmctdG9wOjVweDtwYWRkaW5nLWJvdHRvbTo1cHh9LmZjLXJlc291cmNlLWFyZWEgLmZjLWljb257d2lkdGg6MWVtO2ZvbnQtc2l6ZTouOWVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tdG9wOi0xJX0uZmMtcmVzb3VyY2UtYXJlYSAuZmMtZXhwYW5kZXJ7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6IzY2Nn0uZmMtdGltZS1hcmVhIGNvbHttaW4td2lkdGg6Mi4yZW19LmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1jaHJvbm8gdGh7dGV4dC1hbGlnbjpsZWZ0fS5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtY2hyb25vIHRoe3RleHQtYWxpZ246cmlnaHR9LmZjLXRpbWUtYXJlYSAuZmMtc2xhdHN7ei1pbmRleDoxO2xlZnQ6MDtyaWdodDowfS5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRhYmxle2hlaWdodDoxMDAlfS5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vcntib3JkZXItc3R5bGU6ZG90dGVkfS5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRke2JvcmRlci13aWR0aDowIDFweH0uZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRke2JvcmRlci1yaWdodC13aWR0aDowfS5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGR7Ym9yZGVyLWxlZnQtd2lkdGg6MH0uZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt0b3A6MDtib3R0b206MDt3aWR0aDowfS5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyLC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lcntsZWZ0OjB9LmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXIsLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3JpZ2h0OjB9LmZjLXRpbWUtYXJlYSAuZmMtcm93c3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjN9LmZjLXRpbWUtYXJlYSAuZmMtcm93cyAudWktd2lkZ2V0LWNvbnRlbnR7YmFja2dyb3VuZDowIDB9LmZjLXRpbWUtYXJlYSAuZmMtcm93cyB0ZD5kaXZ7cG9zaXRpb246cmVsYXRpdmV9LmZjLXRpbWUtYXJlYSAuZmMtcm93cyAuZmMtYmdldmVudC1jb250YWluZXIsLmZjLXRpbWUtYXJlYSAuZmMtcm93cyAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lcnt6LWluZGV4OjF9LmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjt3aWR0aDowfS5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDowfS5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lcntwYWRkaW5nLWJvdHRvbTo4cHg7dG9wOi0xcHh9LmZjLXRpbWUtYXJlYSB0cjpmaXJzdC1jaGlsZCAuZmMtZXZlbnQtY29udGFpbmVye3RvcDowfS5mYy1uby1vdmVybGFwIC5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lcntwYWRkaW5nLWJvdHRvbTowO3RvcDowfS5mYy10aW1lbGluZSAuZmMtbm93LWluZGljYXRvcnt6LWluZGV4OjM7dG9wOjB9LmZjLXRpbWUtYXJlYSAuZmMtbm93LWluZGljYXRvci1hcnJvd3ttYXJnaW46MCAtNnB4O2JvcmRlci13aWR0aDo2cHggNXB4IDA7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5mYy10aW1lLWFyZWEgLmZjLW5vdy1pbmRpY2F0b3ItbGluZXttYXJnaW46MCAtMXB4O2JvdHRvbTowO2JvcmRlci1sZWZ0LXdpZHRoOjFweH0uZmMtdGltZWxpbmUtZXZlbnR7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXJhZGl1czowO3BhZGRpbmc6MnB4IDA7bWFyZ2luLWJvdHRvbToxcHh9LmZjLW5vLW92ZXJsYXAgLmZjLXRpbWVsaW5lLWV2ZW50e3BhZGRpbmc6NXB4IDA7bWFyZ2luLWJvdHRvbTowfS5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50e21hcmdpbi1yaWdodDoxcHh9LmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnR7bWFyZ2luLWxlZnQ6MXB4fS5mYy10aW1lbGluZS1ldmVudCAuZmMtY29udGVudHtwYWRkaW5nOjAgMXB4O3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1le2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjAgMXB4fS5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1le2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGV7cGFkZGluZzowIDFweH0uZmMtdGltZWxpbmUtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJne2Rpc3BsYXk6bm9uZX0uZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGV7cGFkZGluZy1sZWZ0OjEwcHg7bWFyZ2luLWxlZnQ6LThweH0uZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGV7cGFkZGluZy1yaWdodDoxMHB4O21hcmdpbi1yaWdodDotOHB4fS5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGV7bWFyZ2luLWxlZnQ6LTJweH0uZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxle21hcmdpbi1yaWdodDotMnB4fS5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZywuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tdG9wOi01cHg7Ym9yZGVyOjVweCBzb2xpZCAjMDAwO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudDtvcGFjaXR5Oi41fS5mYy1sdHIgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZXtib3JkZXItbGVmdDowO2xlZnQ6MnB4fS5mYy1ydGwgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZXtib3JkZXItcmlnaHQ6MDtyaWdodDoycHh9LmZjLWxpY2Vuc2UtbWVzc2FnZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk5O2JvdHRvbToxcHg7bGVmdDoxcHg7YmFja2dyb3VuZDojZWVlO2JvcmRlci1jb2xvcjojZGRkO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4IDFweCAwIDA7cGFkZGluZzoycHggNHB4O2ZvbnQtc2l6ZToxMnB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjNweH0iLCIudHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHQ6YmVmb3JlLFxuLnR0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAwO1xufVxuLnR0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvdHRvbTogMjhweDtcbiAgd2lkdGg6IDI1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKiB0aGUgYW5pbWF0aW9ucyAqL1xuLyogZmFkZWQgKi9cbi50dC5mYWRlZDphZnRlcixcbi50dC5mYWRlZDpiZWZvcmUge1xuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTBweCwwKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udHQuZmFkZWQ6aG92ZXI6YWZ0ZXIsXG4udHQuZmFkZWQ6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG4iLCIuc2NoZWR1bGVfX2luZm8ge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi53aWRnZXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogJHppbmRleC13aWRnZXRBY3RpdmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMsIHRyYW5zaXRpb24gMC41cywgb3BhY2l0eSAwLjVzO1xuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDEwMCUgKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDEwMCUgKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LXdpZGdldEluYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG4uc2NoZWR1bGUge1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfVxufVxuXG4uYnV0dG9uLWNvbXByZXNzZWQge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGJhY2tncm91bmQ6ICM3NDg3OTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByb3hpbWEtY29uZGVuc2VkO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuIiwiJHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuJGJvZHktY29sb3ItYmc6ICMyNTI1MjU7XG4kYm9yZGVyLWNvbG9yOiAjNGQ0ZDRkO1xuJGNvbG9yLWNvbG9yLWxpZ2h0LWdyZXk6ICNjY2M7XG4kZm9udC1wcm94aW1hOiBcInByb3hpbWEtbm92YVwiLHNhbnMtc2VyaWY7XG4kZm9udC1wcm94aW1hLWNvbmRlbnNlZDogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4kdGV4dC1jb2xvci1kYXJrOiAjNDM0MzQzO1xuJGNvbG9yLWZlc3RpdmFsOiAjNzQ4Nzk1O1xuXG4kemluZGV4LTE6ICAgMTAwO1xuJHppbmRleC0yOiAgIDIwMDtcbiR6aW5kZXgtMzogICAzMDA7XG4kemluZGV4LTQ6ICAgNDAwO1xuJHppbmRleC01OiAgIDUwMDtcbiR6aW5kZXgtNjogICA2MDA7XG4kemluZGV4LTc6ICAgNzAwO1xuJHppbmRleC04OiAgIDgwMDtcbiR6aW5kZXgtOTogICA5MDA7XG4kemluZGV4LTEwOiAgMTAwMDtcbiR6aW5kZXgtMTE6ICAxMDUwO1xuJHppbmRleC0xMjogIDEwMDAwMDAwMDtcblxuJHppbmRleC13aWRnZXRJbmFjdGl2ZTogJHppbmRleC0xO1xuXG4kemluZGV4LXdpZGdldEFjdGl2ZTogJHppbmRleC0yO1xuXG4kemluZGV4LWRheUFycm93OiAkemluZGV4LTM7XG5cbiR6aW5kZXgtbW9iaWxlRmlsdGVyOiAkemluZGV4LTQ7XG5cbiR6aW5kZXgtbW9kYWxPdmVybGF5OiAkemluZGV4LTEyOyIsIi5tb2RhbC1jb250IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSggIzAwMCwgMC4yICk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWxPdmVybGF5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnZtLFxuLmNvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC1jb250IC52bSxcbi5tb2RhbC1jb250IC5jbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52bS1pbWcsXG4udm0taW1nIGEsXG4udm0taW1nIGltZyxcbi5jby1pbWcsXG4uY28taW1nIGEsXG4uY28taW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi52bS1jb250ZW50LFxuLmNvLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkc2VjdGlvbi1jb2xvcjtcbiAgICB9XG4gICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgfVxuICAgICZfX2RpcmVjdG9ycyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYnIsXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2hvd3RpbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IGNhbGMoIDFlbSArIDEycHggKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG59XG5cbi52bS1jb250ZW50IHtcbiAgICBzbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52bS1jbG9zZXIsXG4uY28tY2xvc2VyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoICMwMDAsIDAuMiApICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oICNmZmYsIDIwJSApO1xuICAgIH1cbn1cbiIsIiRzZWN0aW9uLW1hcDogKFxuICAgIG1haW4tc2xhdGU6ICMwMGFlZWYsXG4gICAgY29udmVyZ2VuY2U6ICNmZjk5MzMsXG4gICAgcHJvamVjdGlvbnM6ICNmZjY2MzMsXG4gICAgc3BlY2lhbC1ldmVudHM6ICM5OTMzY2MsXG4gICAgZXhwbG9yYXRpb25zOiAjMmJjYTIzLFxuICAgIHJldml2YWxzOiAjMDBjY2NjLFxuICAgIHJldHJvc3BlY3RpdmU6ICNmZjAwNjYsXG4gICAgc2hvcnRzLXByb2dyYW1zOiAjZGYyY2E1LFxuICAgIHNwb3RsaWdodC1vbi1kb2N1bWVudGFyeTogIzMzZmY5OSxcbiAgICB0YWxrczogI2ZmMDA5OVxuKTtcblxuJHNlY3Rpb24tY29sb3I6ICcnO1xuQG1peGluIHNlY3Rpb24tbG9vcCB7XG4gICAgQGVhY2ggJHNlY3Rpb24sICRzZWN0aW9uLWNvbG9yIGluICRzZWN0aW9uLW1hcCB7XG4gICAgICAgICRzZWN0aW9uLWNvbG9yOiAjeyRzZWN0aW9uLWNvbG9yfSAhZ2xvYmFsO1xuICAgICAgICAmW2RhdGEtc2VjdGlvbj1cIiN7JHNlY3Rpb259XCJdIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxpc3Qtcm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgcGFkZGluZzogMThweCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJi5oYXMtZmlsdGVyLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX190aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvci1kYXJrLCAyNSUpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHVyYXRpb24ge1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICZfX3Rvb2x0aXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIGEsXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgLmxpc3Qtcm93IHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RpbWUge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAmX190aW1lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNlY3Rpb24tc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgIC5saXN0LXJvd19fdGl0bGUge1xuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIH1cbn1cbiIsIi5zY2hlZHVsZS1hY3Rpb25zIHtcbiAgICAqIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS1jb2xvci1iZztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LW1vYmlsZUZpbHRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICYtLWNvbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24tLWNvbnQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCAtMTgwZGVnICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24tLWNvbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgJi0tY2xlYXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYS1jbG9zZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4sXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLW9mZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ZpZXcge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvZHktY29sb3ItYmc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCguaXMtYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHRyYW5zcGFyZW50aXplKCAjZmZmLCAwLjg1ICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDJlbSAwO1xuICAgIH1cbn1cbiIsIi5mYy11bnRoZW1lZCB0aCxcbi5mYy11bnRoZW1lZCB0ZCxcbi5mYy11bnRoZW1lZCB0aGVhZCxcbi5mYy11bnRoZW1lZCB0Ym9keSxcbi5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5mYy11bnRoZW1lZCAuZmMtcm93LFxuLmZjLXVudGhlbWVkIC5mYy1jb250ZW50LFxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5mYy10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmMtdmlldy1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtdGltZS1hcmVhIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtY2hyb25vIC5mYy1jZWxsLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8vIGRpdmlkZXIgYmV0d2VlbiByZXNvdXJjZXMgYW5kIHRpbWVzXG4uZmMtdGltZWxpbmUgLmZjLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1tYWpvcixcbi5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItbGVmdDogIzAwMDtcbn1cblxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1ham9yLS1ldmVuLFxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yLS1jb2xvcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJvcmRlci1sZWZ0OiAjMzMzO1xufVxuXG4uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtd2lkZ2V0LWNvbnRlbnQ6bnRoLWNoaWxkKCAzbiArIDEgKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uZmMtdGltZWxpbmUtZXZlbnQge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgJi5oYXMtZmlsdGVyLWFjdGl2ZS5mYy1ldmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmZjLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICAgIC5mYy1jYWxsb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdG9wOiAtMTlweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgfVxuICAgIC5mYy1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmZjLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDJweCAwIDJweCAtMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBKYXJlZCwgSSdNIFNPUlJZIEFCT1VUIFRIQVQuIE5vdCBzdXJlIGhvdyBlbHNlIHRvIGRvIHRoaXMsIHdpdGhvdXQgZWRpdGluZyB0aGUgbWFpbiBjb21wb25lbnQgY3NzLlxuICAgIH1cbiAgICAuZmMtdGl0bGUge1xuXG4gICAgfVxuICAgIC5mYy1kdXJhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICB9XG4gICAgLmZjLW1ldGEge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHNlY3Rpb24tY29sb3I7XG4gICAgICAgIC5mYy1zZWN0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZjLWV2ZW50LXBhc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCAjYWJhYmFiLCAyMCUgKTtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIGRhcmtlbiggI2FiYWJhYiwgMjAlICk7XG4gICAgICAgIC5mYy1zZWN0aW9uLFxuICAgICAgICAuZmMtdGl0bGUsXG4gICAgICAgIC5mYy1kdXJhdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2E4YThhODtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZjLWNvbnRlbnQgLmZjLXdpZGdldC1jb250ZW50ID4gZGl2LFxuLmZjLXJvd3MgLmZjLXdpZGdldC1jb250ZW50ID4gZGl2LFxuLmZjLXJvd3MgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4uZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogY2FsYyggMTAwJSAtIDIwcHggKTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEsXG4gICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgIH1cbn1cblxuLmZjLWJvZHkgLmZjLXNjcm9sbGVyLFxuLmZjLWJvZHkgLmZjLXNjcm9sbGVyIC5mYy1zY3JvbGxlci1jYW52YXMge1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAvLyB3aWR0aDogMTAwJTtcbn1cblxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0naG93YXJkLWdpbG1hbi10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1ob3dhcmQtZ2lsbWFuLmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nZnJhbmNlc2NhLWJlYWxlLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWZyYW5jZXNjYS1iZWFsZS5qcGcnKTtcbn1cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2FtcGhpdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYW1waGl0aGVhdGVyLmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYWxpY2UtdHVsbHktaGFsbCddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYWxpY2UtdHVsbHkuanBnJyk7XG59XG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSd3YWx0ZXItcmVhZGUtdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtd2FsdGVyLXJlYWRlLmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYnJ1bm8td2FsdGVyLWF1ZGl0b3JpdW0nXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWJydW5vLXdhbHRlci5qcGcnKTtcbn1cblxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0ge1xuICAgIC8vIGN1cnNvcjogaGVscDtcbiAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5mYy1jZWxsLWNvbnRlbnQge1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29sb3ItbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCAjMDAwLCAwLjI1ICk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGF5LXBpY2tlcl9fY29udCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICBcbn1cblxuLmRheS1waWNrZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAmX19wYWdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2RheSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYtLW5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAwOyBcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoIDUwJSAtIDE1cHggKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItdG9wICR0cmFuc2l0aW9uLWR1cmF0aW9uLCBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgICAgd2lkdGg6IDA7IFxuICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1kYXlBcnJvdztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci1mZXN0aXZhbCwgMC43KTtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZmVzdGl2YWw7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGNvbG9yLWZlc3RpdmFsO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF5LXBpY2tlcl9fZGF5LS1kYXRlIHtcbiAgICAgICAgICAgICAgICAvLyBKYXJlZCwgSSBjb3VsZG4ndCBmaWd1cmUgb3V0IHRoZSByaWdodCB3YXkgdG8gc2V0IHRoaXMgY2xhc3MuIFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgJl9fZGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3BhZ2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzU1LDAwMDAwMCsxMDAmMSs1NSwwKzEwMCAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDEpIDU1JSwgcmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDAsMCwxKSA1NSUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDAsMCwwLDEpIDU1JSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArNDUmMCswLDErNDUgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwxKSA0NSUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMSkgNDUlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMSkgNDUlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIl9taXhpbnNcIjtcblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUge1xuICAgIEBpbXBvcnQgXCJfZnVsbGNhbGVuZGFyLWRlZmF1bHRzXCI7XG4gICAgYSxcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBAaW1wb3J0IFwiX3NoYXJlZFwiO1xuICAgIEBpbXBvcnQgXCJfdG9vbHRpcFwiO1xuICAgIEBpbXBvcnQgXCJfbW9kYWxcIjtcbiAgICBAaW1wb3J0IFwiX2xpc3RcIjtcbiAgICBAaW1wb3J0IFwiX3NjaGVkdWxlLWFjdGlvbnNcIjtcbiAgICBAaW1wb3J0IFwiX2NhbGVuZGFyXCI7XG4gICAgQGltcG9ydCBcIl9kYXktcGlja2VyXCI7XG59XG5cbi5ib2R5LWZpbHRlci1hY3RpdmUge1xuICAgIC5mYy10aW1lbGluZS1ldmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgfVxuICAgIC5saXN0LXJvdyB7XG4gICAgICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgfVxufVxuIiwiLyohXG4gKiBGdWxsQ2FsZW5kYXIgdjIuOS4wIFN0eWxlc2hlZXRcbiAqIERvY3MgJiBMaWNlbnNlOiBodHRwOi8vZnVsbGNhbGVuZGFyLmlvL1xuICogKGMpIDIwMTYgQWRhbSBTaGF3XG4gKi8uZmMtYmdldmVudCwuZmMtaGlnaGxpZ2h0e29wYWNpdHk6LjM7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MzApfS5mYy1pY29uLGJvZHkgLmZje2ZvbnQtc2l6ZToxZW19LmZjLWJ1dHRvbi1ncm91cCwuZmMtaWNvbntkaXNwbGF5OmlubGluZS1ibG9ja30uZmMtYmcsLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiwuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b257Ym90dG9tOjB9LmZjLWljb24sLmZjLXVuc2VsZWN0YWJsZXsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZX0uZmMgLmZjLWF4aXMsLmZjIGJ1dHRvbiwuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLWNvbnRlbnR7d2hpdGUtc3BhY2U6bm93cmFwfS5mY3tkaXJlY3Rpb246bHRyO3RleHQtYWxpZ246bGVmdH0uZmMtcnRse3RleHQtYWxpZ246cmlnaHR9LmZjIHRoLC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciwuZmMtaWNvbiwuZmMtdG9vbGJhcnt0ZXh0LWFsaWduOmNlbnRlcn0uZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciwuZmMtdW50aGVtZWQgLmZjLXJvdywuZmMtdW50aGVtZWQgdGJvZHksLmZjLXVudGhlbWVkIHRkLC5mYy11bnRoZW1lZCB0aCwuZmMtdW50aGVtZWQgdGhlYWR7Ym9yZGVyLWNvbG9yOiNkZGR9LmZjLXVudGhlbWVkIC5mYy1wb3BvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXJ7YmFja2dyb3VuZDojZWVlfS5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZXtjb2xvcjojNjY2fS5mYy11bnRoZW1lZCAuZmMtdG9kYXl7YmFja2dyb3VuZDojZmNmOGUzfS5mYy1oaWdobGlnaHR7YmFja2dyb3VuZDojYmNlOGYxfS5mYy1iZ2V2ZW50e2JhY2tncm91bmQ6IzhmZGY4Mn0uZmMtbm9uYnVzaW5lc3N7YmFja2dyb3VuZDojZDdkN2Q3fS5mYy1pY29ue2hlaWdodDoxZW07bGluZS1oZWlnaHQ6MWVtO292ZXJmbG93OmhpZGRlbjtmb250LWZhbWlseTpcIkNvdXJpZXIgTmV3XCIsQ291cmllcixtb25vc3BhY2U7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mYy1pY29uOmFmdGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcXDAyMDM5XCI7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyMDAlO3RvcDotNyV9LmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcXDAyMDNBXCI7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyMDAlO3RvcDotNyV9LmZjLWljb24tbGVmdC1kb3VibGUtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMDAwQUJcIjtmb250LXNpemU6MTYwJTt0b3A6LTclfS5mYy1pY29uLXJpZ2h0LWRvdWJsZS1hcnJvdzphZnRlcntjb250ZW50OlwiXFwwMDBCQlwiO2ZvbnQtc2l6ZToxNjAlO3RvcDotNyV9LmZjLWljb24tbGVmdC10cmlhbmdsZTphZnRlcntjb250ZW50OlwiXFwyNUM0XCI7Zm9udC1zaXplOjEyNSU7dG9wOjMlfS5mYy1pY29uLXJpZ2h0LXRyaWFuZ2xlOmFmdGVye2NvbnRlbnQ6XCJcXDI1QkFcIjtmb250LXNpemU6MTI1JTt0b3A6MyV9LmZjLWljb24tZG93bi10cmlhbmdsZTphZnRlcntjb250ZW50OlwiXFwyNUJDXCI7Zm9udC1zaXplOjEyNSU7dG9wOjIlfS5mYy1pY29uLXg6YWZ0ZXJ7Y29udGVudDpcIlxcMDAwRDdcIjtmb250LXNpemU6MjAwJTt0b3A6NiV9LmZjIGJ1dHRvbnstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7aGVpZ2h0OjIuMWVtO3BhZGRpbmc6MCAuNmVtO2ZvbnQtc2l6ZToxZW07Y3Vyc29yOnBvaW50ZXJ9LmZjIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcnttYXJnaW46MDtwYWRkaW5nOjB9LmZjLXN0YXRlLWRlZmF1bHR7Ym9yZGVyOjFweCBzb2xpZDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDAgMCwwIDEwMCUsZnJvbSgjZmZmKSx0bygjZTZlNmU2KSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtib3JkZXItY29sb3I6I2U2ZTZlNiAjZTZlNmU2ICNiZmJmYmY7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjI1KTtjb2xvcjojMzMzO3RleHQtc2hhZG93OjAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LC43NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjIpLDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNSl9LmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHh9LmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9LmZjIGJ1dHRvbiAuZmMtaWNvbntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LS4wNWVtO21hcmdpbjowIC4yZW07dmVydGljYWwtYWxpZ246bWlkZGxlfS5mYy1zdGF0ZS1hY3RpdmUsLmZjLXN0YXRlLWRpc2FibGVkLC5mYy1zdGF0ZS1kb3duLC5mYy1zdGF0ZS1ob3Zlcntjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNn0uZmMtc3RhdGUtaG92ZXJ7Y29sb3I6IzMzMzt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE1cHg7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO3RyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyfS5mYy1zdGF0ZS1hY3RpdmUsLmZjLXN0YXRlLWRvd257YmFja2dyb3VuZC1jb2xvcjojY2NjO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMnB4IDRweCByZ2JhKDAsMCwwLC4xNSksMCAxcHggMnB4IHJnYmEoMCwwLDAsLjA1KX0uZmMtc3RhdGUtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZC1pbWFnZTpub25lO29wYWNpdHk6LjY1O2ZpbHRlcjphbHBoYShvcGFjaXR5PTY1KTtib3gtc2hhZG93Om5vbmV9LmZjLWV2ZW50LmZjLWRyYWdnYWJsZSwuZmMtZXZlbnRbaHJlZl0sLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2V7Y3Vyc29yOnBvaW50ZXJ9LmZjIC5mYy1idXR0b24tZ3JvdXA+KntmbG9hdDpsZWZ0O21hcmdpbjowIDAgMCAtMXB4fS5mYyAuZmMtYnV0dG9uLWdyb3VwPjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5mYy1wb3BvdmVye3Bvc2l0aW9uOmFic29sdXRlO2JveC1zaGFkb3c6MCAycHggNnB4IHJnYmEoMCwwLDAsLjE1KX0uZmMtcG9wb3ZlciAuZmMtaGVhZGVye3BhZGRpbmc6MnB4IDRweH0uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZXttYXJnaW46MCAycHh9LmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSwuZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3Nle2Zsb2F0OmxlZnR9LmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSwuZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxle2Zsb2F0OnJpZ2h0fS5mYy11bnRoZW1lZCAuZmMtcG9wb3Zlcntib3JkZXItd2lkdGg6MXB4O2JvcmRlci1zdHlsZTpzb2xpZH0uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2V7Zm9udC1zaXplOi45ZW07bWFyZ2luLXRvcDoycHh9LmZjLXBvcG92ZXI+LnVpLXdpZGdldC1oZWFkZXIrLnVpLXdpZGdldC1jb250ZW50e2JvcmRlci10b3A6MH0uZmMtZGl2aWRlcntib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweH1oci5mYy1kaXZpZGVye2hlaWdodDowO21hcmdpbjowO3BhZGRpbmc6MCAwIDJweDtib3JkZXItd2lkdGg6MXB4IDB9LmZjLWJnIHRhYmxlLC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGFibGUsLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRhYmxle2hlaWdodDoxMDAlfS5mYy1jbGVhcntjbGVhcjpib3RofS5mYy1iZywuZmMtYmdldmVudC1za2VsZXRvbiwuZmMtaGVscGVyLXNrZWxldG9uLC5mYy1oaWdobGlnaHQtc2tlbGV0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmZjIHRhYmxle3dpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94O3RhYmxlLWxheW91dDpmaXhlZDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDtmb250LXNpemU6MWVtfS5mYyB0ZCwuZmMgdGh7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHg7cGFkZGluZzowO3ZlcnRpY2FsLWFsaWduOnRvcH0uZmMgdGQuZmMtdG9kYXl7Ym9yZGVyLXN0eWxlOmRvdWJsZX0uZmMgLmZjLXJvd3tib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjB9LmZjLXJvdyB0YWJsZXtib3JkZXItbGVmdDowIGhpZGRlbiB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MCBoaWRkZW4gdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowIGhpZGRlbiB0cmFuc3BhcmVudH0uZmMtcm93OmZpcnN0LWNoaWxkIHRhYmxle2JvcmRlci10b3A6MCBoaWRkZW4gdHJhbnNwYXJlbnR9LmZjLXJvd3twb3NpdGlvbjpyZWxhdGl2ZX0uZmMtcm93IC5mYy1iZ3t6LWluZGV4OjF9LmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZCwuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGR7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b257ei1pbmRleDoyfS5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbnt6LWluZGV4OjN9LmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjQ7cGFkZGluZy1ib3R0b206MnB4fS5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbnt6LWluZGV4OjV9LmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCwuZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGR7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MH0uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRib2R5IHRkLC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0Ym9keSB0ZHtib3JkZXItdG9wOjB9LmZjLXNjcm9sbGVyey13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5mYy1yb3cuZmMtcmlnaWQsLmZjLXRpbWUtZ3JpZC1ldmVudHtvdmVyZmxvdzpoaWRkZW59LmZjLXNjcm9sbGVyPi5mYy1kYXktZ3JpZCwuZmMtc2Nyb2xsZXI+LmZjLXRpbWUtZ3JpZHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5mYy1ldmVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouODVlbTtsaW5lLWhlaWdodDoxLjM7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCAjM2E4N2FkO2JhY2tncm91bmQtY29sb3I6IzNhODdhZDtmb250LXdlaWdodDo0MDB9LmZjLWV2ZW50LC5mYy1ldmVudDpob3ZlciwudWktd2lkZ2V0IC5mYy1ldmVudHtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5mYy1ub3QtYWxsb3dlZCwuZmMtbm90LWFsbG93ZWQgLmZjLWV2ZW50e2N1cnNvcjpub3QtYWxsb3dlZH0uZmMtZXZlbnQgLmZjLWJne3otaW5kZXg6MTtiYWNrZ3JvdW5kOiNmZmY7b3BhY2l0eTouMjU7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MjUpfS5mYy1ldmVudCAuZmMtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmZjLWV2ZW50IC5mYy1yZXNpemVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6NDtkaXNwbGF5Om5vbmV9LmZjLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciwuZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXJ7ZGlzcGxheTpibG9ja30uZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O21hcmdpbi1sZWZ0Oi0yMHB4O21hcmdpbi10b3A6LTIwcHh9LmZjLWV2ZW50LmZjLXNlbGVjdGVke3otaW5kZXg6OTk5OSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowIDJweCA1cHggcmdiYSgwLDAsMCwuMil9LmZjLWV2ZW50LmZjLXNlbGVjdGVkLmZjLWRyYWdnaW5ne2JveC1zaGFkb3c6MCAycHggN3B4IHJnYmEoMCwwLDAsLjMpfS5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDotMTBweDtib3R0b206LTEwcHg7bGVmdDowO3JpZ2h0OjB9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQsLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5ke21hcmdpbi1sZWZ0OjA7Ym9yZGVyLWxlZnQtd2lkdGg6MDtwYWRkaW5nLWxlZnQ6MXB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3QtZW5kLC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0e21hcmdpbi1yaWdodDowO2JvcmRlci1yaWdodC13aWR0aDowO3BhZGRpbmctcmlnaHQ6MXB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyLC5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVye2N1cnNvcjp3LXJlc2l6ZTtsZWZ0Oi0xcHh9LmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcntjdXJzb3I6ZS1yZXNpemU7cmlnaHQ6LTFweH0uZmMtaC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXJ7d2lkdGg6N3B4O3RvcDotMXB4O2JvdHRvbTotMXB4fS5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVye2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlci13aWR0aDoxcHg7d2lkdGg6NnB4O2hlaWdodDo2cHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjppbmhlcml0O2JhY2tncm91bmQ6I2ZmZjt0b3A6NTAlO21hcmdpbi10b3A6LTRweH0uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVyLC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVye21hcmdpbi1sZWZ0Oi00cHh9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXIsLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplcnttYXJnaW4tcmlnaHQ6LTRweH0uZmMtZGF5LWdyaWQtZXZlbnR7bWFyZ2luOjFweCAycHggMDtwYWRkaW5nOjAgMXB4fS5mYy1kYXktZ3JpZC1ldmVudC5mYy1zZWxlY3RlZDphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RvcDotMXB4O3JpZ2h0Oi0xcHg7Ym90dG9tOi0xcHg7bGVmdDotMXB4O2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yNTtmaWx0ZXI6YWxwaGEob3BhY2l0eT0yNSl9LmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50e3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1le2ZvbnQtd2VpZ2h0OjcwMH0uZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXIsLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplcnttYXJnaW4tbGVmdDotMnB4fS5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXIsLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVye21hcmdpbi1yaWdodDotMnB4fWEuZmMtbW9yZXttYXJnaW46MXB4IDNweDtmb250LXNpemU6Ljg1ZW07Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YS5mYy1tb3JlOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZjLWxpbWl0ZWR7ZGlzcGxheTpub25lfS5mYy1kYXktZ3JpZCAuZmMtcm93e3otaW5kZXg6MX0uZmMtbW9yZS1wb3BvdmVye3otaW5kZXg6Mjt3aWR0aDoyMjBweH0uZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudC1jb250YWluZXJ7cGFkZGluZzoxMHB4fS5mYy1ub3ctaW5kaWNhdG9ye3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlcjowIHNvbGlkIHJlZH0uZmMtdW5zZWxlY3RhYmxley13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LmZjLXRvb2xiYXJ7bWFyZ2luLWJvdHRvbToxZW19LmZjLXRvb2xiYXIgLmZjLWxlZnR7ZmxvYXQ6bGVmdH0uZmMtdG9vbGJhciAuZmMtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZjLXRvb2xiYXIgLmZjLWNlbnRlcntkaXNwbGF5OmlubGluZS1ibG9ja30uZmMgLmZjLXRvb2xiYXI+Kj4qe2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6Ljc1ZW19LmZjIC5mYy10b29sYmFyPio+OmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9LmZjLXRvb2xiYXIgaDJ7bWFyZ2luOjB9LmZjLXRvb2xiYXIgYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy10b29sYmFyIC5mYy1zdGF0ZS1ob3ZlciwuZmMtdG9vbGJhciAudWktc3RhdGUtaG92ZXJ7ei1pbmRleDoyfS5mYy10b29sYmFyIC5mYy1zdGF0ZS1kb3due3otaW5kZXg6M30uZmMtdG9vbGJhciAuZmMtc3RhdGUtYWN0aXZlLC5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmV7ei1pbmRleDo0fS5mYy10b29sYmFyIGJ1dHRvbjpmb2N1c3t6LWluZGV4OjV9LmZjLXZpZXctY29udGFpbmVyICosLmZjLXZpZXctY29udGFpbmVyIDphZnRlciwuZmMtdmlldy1jb250YWluZXIgOmJlZm9yZXstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LmZjLXZpZXcsLmZjLXZpZXc+dGFibGV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy1iYXNpY0RheS12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uLC5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbntwYWRkaW5nLXRvcDoxcHg7cGFkZGluZy1ib3R0b206MWVtfS5mYy1iYXNpYy12aWV3IC5mYy1ib2R5IC5mYy1yb3d7bWluLWhlaWdodDo0ZW19LmZjLXJvdy5mYy1yaWdpZCAuZmMtY29udGVudC1za2VsZXRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciwuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXJ7cGFkZGluZzowIDJweH0uZmMtYmFzaWMtdmlldyB0ZC5mYy1kYXktbnVtYmVyLC5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyIHNwYW57cGFkZGluZy10b3A6MnB4O3BhZGRpbmctYm90dG9tOjJweH0uZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIgc3BhbntkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6MS4yNWVtfS5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXJ7dGV4dC1hbGlnbjpyaWdodH0uZmMtcnRsIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVye3RleHQtYWxpZ246bGVmdH0uZmMtZGF5LW51bWJlci5mYy1vdGhlci1tb250aHtvcGFjaXR5Oi4zO2ZpbHRlcjphbHBoYShvcGFjaXR5PTMwKX0uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlke3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3d7bWluLWhlaWdodDozZW19LmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9ue3BhZGRpbmctdG9wOjFweDtwYWRkaW5nLWJvdHRvbToxZW19LmZjIC5mYy1heGlze3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nOjAgNHB4fS5mYy1sdHIgLmZjLWF4aXN7dGV4dC1hbGlnbjpyaWdodH0uZmMtcnRsIC5mYy1heGlze3RleHQtYWxpZ246bGVmdH0udWktd2lkZ2V0IHRkLmZjLWF4aXN7Zm9udC13ZWlnaHQ6NDAwfS5mYy10aW1lLWdyaWQsLmZjLXRpbWUtZ3JpZC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy10aW1lLWdyaWR7bWluLWhlaWdodDoxMDAlfS5mYy10aW1lLWdyaWQgdGFibGV7Ym9yZGVyOjAgaGlkZGVuIHRyYW5zcGFyZW50fS5mYy10aW1lLWdyaWQ+LmZjLWJne3otaW5kZXg6MX0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cywuZmMtdGltZS1ncmlkPmhye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LWNvbHtwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9ue3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mzt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uZmMtdGltZS1ncmlkIC5mYy1idXNpbmVzcy1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3otaW5kZXg6Mztwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo0fS5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItbGluZXt6LWluZGV4OjV9LmZjLXRpbWUtZ3JpZCAuZmMtaGVscGVyLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjZ9LmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGR7aGVpZ2h0OjEuNWVtO2JvcmRlci1ib3R0b206MH0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAuZmMtbWlub3IgdGR7Ym9yZGVyLXRvcC1zdHlsZTpkb3R0ZWR9LmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLnVpLXdpZGdldC1jb250ZW50e2JhY2tncm91bmQ6MCAwfS5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MH0uZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lcnttYXJnaW46MCAyLjUlIDAgMnB4fS5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVye21hcmdpbjowIDJweCAwIDIuNSV9LmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCwuZmMtdGltZS1ncmlkIC5mYy1ldmVudHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudHtsZWZ0OjA7cmlnaHQ6MH0uZmMtdi1ldmVudC5mYy1ub3Qtc3RhcnR7Ym9yZGVyLXRvcC13aWR0aDowO3BhZGRpbmctdG9wOjFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uZmMtdi1ldmVudC5mYy1ub3QtZW5ke2JvcmRlci1ib3R0b20td2lkdGg6MDtwYWRkaW5nLWJvdHRvbToxcHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZHtvdmVyZmxvdzp2aXNpYmxlfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJne2Rpc3BsYXk6bm9uZX0uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1jb250ZW50e292ZXJmbG93OmhpZGRlbn0uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpdGxle3BhZGRpbmc6MCAxcHh9LmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZXtmb250LXNpemU6Ljg1ZW19LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSwuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSBzcGFue2Rpc3BsYXk6bm9uZX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1zdGFydCl9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTphZnRlcntjb250ZW50OlwiXFwwMDBBMC1cXDAwMEEwXCJ9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGV7Zm9udC1zaXplOi44NWVtO3BhZGRpbmc6MH0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcntsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtoZWlnaHQ6OHB4O292ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDo4cHg7Zm9udC1zaXplOjExcHg7Zm9udC1mYW1pbHk6bW9ub3NwYWNlO3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpzLXJlc2l6ZX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcjphZnRlcntjb250ZW50OlwiPVwifS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXJ7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyLXdpZHRoOjFweDt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOmluaGVyaXQ7YmFja2dyb3VuZDojZmZmO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi01cHg7Ym90dG9tOi01cHh9LmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5le2JvcmRlci10b3Atd2lkdGg6MXB4O2xlZnQ6MDtyaWdodDowfS5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3d7bWFyZ2luLXRvcDotNXB4fS5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvd3tsZWZ0OjA7Ym9yZGVyLXdpZHRoOjVweCAwIDVweCA2cHg7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50fS5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvd3tyaWdodDowO2JvcmRlci13aWR0aDo1cHggNnB4IDVweCAwO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudH1cblxuIC8qIVxuICAqIEZ1bGxDYWxlbmRhciBTY2hlZHVsZXIgdjEuMy4yXG4gICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vc2NoZWR1bGVyL1xuICAqIChjKSAyMDE2IEFkYW0gU2hhd1xuICAqLy5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnQsLmZjLXRpbWVsaW5lIC5mYy1jZWxsLXRleHR7cGFkZGluZy1sZWZ0OjRweDtwYWRkaW5nLXJpZ2h0OjRweH0uZmMtcmVzb3VyY2UtYXJlYSB0aD5kaXYsLmZjLXNjcm9sbGVyLWNhbnZhcywuZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1jb250ZW50LC5mYy1zY3JvbGxlci1jbGlwe3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy1zY3JvbGxlci1jbGlwLC5mYy10aW1lbGluZSAuZmMtY2VsbC1jb250ZW50LHRyLmZjLWNvbGxhcHNlZD50ZCx0ci5mYy10cmFuc2l0aW9uaW5nPnRke292ZXJmbG93OmhpZGRlbn0uZmMtbm8tc2Nyb2xsYmFyc3tiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMCl9LmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1kaXZpZGVyLnVpLXdpZGdldC1oZWFkZXIsLmZjLXRpbWVsaW5lIC5mYy1ib2R5IC51aS13aWRnZXQtY29udGVudHtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmZjLW5vLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjA7aGVpZ2h0OjB9LmZjLXNjcm9sbGVyLWNhbnZhc3tib3gtc2l6aW5nOmJvcmRlci1ib3g7bWluLWhlaWdodDoxMDAlfS5mYy1zY3JvbGxlci1jYW52YXM+LmZjLWJne3otaW5kZXg6MX0uZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1jb250ZW50e3otaW5kZXg6Mjtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjB9LnVpLXdpZGdldCAuZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1jb250ZW50e2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1sZWZ0Pi5mYy1jb250ZW50e2JvcmRlci1sZWZ0LXdpZHRoOjFweDttYXJnaW4tbGVmdDotMXB4fS5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLXJpZ2h0Pi5mYy1jb250ZW50e2JvcmRlci1yaWdodC13aWR0aDoxcHg7bWFyZ2luLXJpZ2h0Oi0xcHh9LmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItdG9wPi5mYy1jb250ZW50e2JvcmRlci10b3Atd2lkdGg6MXB4O21hcmdpbi10b3A6LTFweH0uZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1ib3R0b20+LmZjLWNvbnRlbnR7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHg7bWFyZ2luLWJvdHRvbTotMXB4fS5mYy1ydGwgLmZjLXRpbWVsaW5le2RpcmVjdGlvbjpydGx9LmZjLXRpbWVsaW5lIC5mYy1kaXZpZGVye3dpZHRoOjNweDtib3JkZXItc3R5bGU6ZG91YmxlfS5mYy10aW1lbGluZSAuZmMtaGVhZD50cj4uZmMtZGl2aWRlcntib3JkZXItYm90dG9tOjB9LmZjLXRpbWVsaW5lIC5mYy1ib2R5PnRyPi5mYy1kaXZpZGVye2JvcmRlci10b3A6MH0uZmMtc2Nyb2xsZWQgLmZjLWhlYWQgLmZjLXNjcm9sbGVye3otaW5kZXg6Mn0uZmMtdGltZWxpbmUuZmMtc2Nyb2xsZWQgLmZjLWhlYWQgLmZjLXNjcm9sbGVye2JveC1zaGFkb3c6MCAzcHggNHB4IHJnYmEoMCwwLDAsLjA3NSl9LmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1zY3JvbGxlcnt6LWluZGV4OjF9LmZjLXRpbWVsaW5lIC5mYy1zY3JvbGxlci1jYW52YXM+ZGl2PmRpdj50YWJsZSwuZmMtdGltZWxpbmUgLmZjLXNjcm9sbGVyLWNhbnZhcz5kaXY+dGFibGV7Ym9yZGVyLXN0eWxlOmhpZGRlbn0uZmMtdGltZWxpbmUgdGQsLmZjLXRpbWVsaW5lIHRoe3doaXRlLXNwYWNlOm5vd3JhcH0uZmMtdGltZWxpbmUgLmZjLWNvbC1yZXNpemVye2N1cnNvcjpjb2wtcmVzaXplfS5mYy10aW1lbGluZSB0aHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZjLXRpbWVsaW5lIC5mYy1oZWFkIC5mYy1jZWxsLWNvbnRlbnR7cGFkZGluZy10b3A6M3B4O3BhZGRpbmctYm90dG9tOjNweH0uZmMtcmVzb3VyY2UtYXJlYXt3aWR0aDozMCV9LmZjLXJlc291cmNlLWFyZWEgY29se3dpZHRoOjQwJTttaW4td2lkdGg6NzBweH0uZmMtcmVzb3VyY2UtYXJlYSBjb2wuZmMtbWFpbi1jb2x7d2lkdGg6NjAlfS5mYy1mbGF0IC5mYy1leHBhbmRlci1zcGFjZXtkaXNwbGF5Om5vbmV9LmZjLWx0ciAuZmMtcmVzb3VyY2UtYXJlYSB0cj4qe3RleHQtYWxpZ246bGVmdH0uZmMtcnRsIC5mYy1yZXNvdXJjZS1hcmVhIHRyPip7dGV4dC1hbGlnbjpyaWdodH0uZmMtcmVzb3VyY2UtYXJlYSAuZmMtc3VwZXIgdGh7dGV4dC1hbGlnbjpjZW50ZXJ9LmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNlbGwtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyLC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQsLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LC5mYy10aW1lLWFyZWEgLmZjLXNsYXRze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowfS5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplcnt6LWluZGV4OjI7d2lkdGg6NXB4fS5mYy1sdHIgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVye3JpZ2h0Oi0zcHh9LmZjLXJ0bCAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXJ7bGVmdDotM3B4fXRyLmZjLXRyYW5zaXRpb25pbmc+dGQ+ZGl2e3RyYW5zaXRpb246bWFyZ2luLXRvcCAuMnN9dHIuZmMtY29sbGFwc2VkPnRkPmRpdnttYXJnaW4tdG9wOi0xMHB4fS5mYy1ib2R5IC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnR7cGFkZGluZy10b3A6OHB4O3BhZGRpbmctYm90dG9tOjhweH0uZmMtbm8tb3ZlcmxhcCAuZmMtYm9keSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC1jb250ZW50e3BhZGRpbmctdG9wOjVweDtwYWRkaW5nLWJvdHRvbTo1cHh9LmZjLXJlc291cmNlLWFyZWEgLmZjLWljb257d2lkdGg6MWVtO2ZvbnQtc2l6ZTouOWVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tdG9wOi0xJX0uZmMtcmVzb3VyY2UtYXJlYSAuZmMtZXhwYW5kZXJ7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6IzY2Nn0uZmMtdGltZS1hcmVhIGNvbHttaW4td2lkdGg6Mi4yZW19LmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1jaHJvbm8gdGh7dGV4dC1hbGlnbjpsZWZ0fS5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtY2hyb25vIHRoe3RleHQtYWxpZ246cmlnaHR9LmZjLXRpbWUtYXJlYSAuZmMtc2xhdHN7ei1pbmRleDoxO2xlZnQ6MDtyaWdodDowfS5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRhYmxle2hlaWdodDoxMDAlfS5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vcntib3JkZXItc3R5bGU6ZG90dGVkfS5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRke2JvcmRlci13aWR0aDowIDFweH0uZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRke2JvcmRlci1yaWdodC13aWR0aDowfS5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGR7Ym9yZGVyLWxlZnQtd2lkdGg6MH0uZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt0b3A6MDtib3R0b206MDt3aWR0aDowfS5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyLC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lcntsZWZ0OjB9LmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXIsLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3JpZ2h0OjB9LmZjLXRpbWUtYXJlYSAuZmMtcm93c3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjN9LmZjLXRpbWUtYXJlYSAuZmMtcm93cyAudWktd2lkZ2V0LWNvbnRlbnR7YmFja2dyb3VuZDowIDB9LmZjLXRpbWUtYXJlYSAuZmMtcm93cyB0ZD5kaXZ7cG9zaXRpb246cmVsYXRpdmV9LmZjLXRpbWUtYXJlYSAuZmMtcm93cyAuZmMtYmdldmVudC1jb250YWluZXIsLmZjLXRpbWUtYXJlYSAuZmMtcm93cyAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lcnt6LWluZGV4OjF9LmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjt3aWR0aDowfS5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDowfS5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lcntwYWRkaW5nLWJvdHRvbTo4cHg7dG9wOi0xcHh9LmZjLXRpbWUtYXJlYSB0cjpmaXJzdC1jaGlsZCAuZmMtZXZlbnQtY29udGFpbmVye3RvcDowfS5mYy1uby1vdmVybGFwIC5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lcntwYWRkaW5nLWJvdHRvbTowO3RvcDowfS5mYy10aW1lbGluZSAuZmMtbm93LWluZGljYXRvcnt6LWluZGV4OjM7dG9wOjB9LmZjLXRpbWUtYXJlYSAuZmMtbm93LWluZGljYXRvci1hcnJvd3ttYXJnaW46MCAtNnB4O2JvcmRlci13aWR0aDo2cHggNXB4IDA7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5mYy10aW1lLWFyZWEgLmZjLW5vdy1pbmRpY2F0b3ItbGluZXttYXJnaW46MCAtMXB4O2JvdHRvbTowO2JvcmRlci1sZWZ0LXdpZHRoOjFweH0uZmMtdGltZWxpbmUtZXZlbnR7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXJhZGl1czowO3BhZGRpbmc6MnB4IDA7bWFyZ2luLWJvdHRvbToxcHh9LmZjLW5vLW92ZXJsYXAgLmZjLXRpbWVsaW5lLWV2ZW50e3BhZGRpbmc6NXB4IDA7bWFyZ2luLWJvdHRvbTowfS5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50e21hcmdpbi1yaWdodDoxcHh9LmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnR7bWFyZ2luLWxlZnQ6MXB4fS5mYy10aW1lbGluZS1ldmVudCAuZmMtY29udGVudHtwYWRkaW5nOjAgMXB4O3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1le2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjAgMXB4fS5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1le2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGV7cGFkZGluZzowIDFweH0uZmMtdGltZWxpbmUtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJne2Rpc3BsYXk6bm9uZX0uZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGV7cGFkZGluZy1sZWZ0OjEwcHg7bWFyZ2luLWxlZnQ6LThweH0uZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGV7cGFkZGluZy1yaWdodDoxMHB4O21hcmdpbi1yaWdodDotOHB4fS5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGV7bWFyZ2luLWxlZnQ6LTJweH0uZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxle21hcmdpbi1yaWdodDotMnB4fS5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZywuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tdG9wOi01cHg7Ym9yZGVyOjVweCBzb2xpZCAjMDAwO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudDtvcGFjaXR5Oi41fS5mYy1sdHIgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZXtib3JkZXItbGVmdDowO2xlZnQ6MnB4fS5mYy1ydGwgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZXtib3JkZXItcmlnaHQ6MDtyaWdodDoycHh9LmZjLWxpY2Vuc2UtbWVzc2FnZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk5O2JvdHRvbToxcHg7bGVmdDoxcHg7YmFja2dyb3VuZDojZWVlO2JvcmRlci1jb2xvcjojZGRkO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4IDFweCAwIDA7cGFkZGluZzoycHggNHB4O2ZvbnQtc2l6ZToxMnB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjNweH0iLCIudHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHQ6YmVmb3JlLFxuLnR0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAwO1xufVxuLnR0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvdHRvbTogMjhweDtcbiAgd2lkdGg6IDI1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKiB0aGUgYW5pbWF0aW9ucyAqL1xuLyogZmFkZWQgKi9cbi50dC5mYWRlZDphZnRlcixcbi50dC5mYWRlZDpiZWZvcmUge1xuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTBweCwwKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udHQuZmFkZWQ6aG92ZXI6YWZ0ZXIsXG4udHQuZmFkZWQ6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG4iLCIuc2NoZWR1bGVfX2luZm8ge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi53aWRnZXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogJHppbmRleC13aWRnZXRBY3RpdmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMsIHRyYW5zaXRpb24gMC41cywgb3BhY2l0eSAwLjVzO1xuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDEwMCUgKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDEwMCUgKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LXdpZGdldEluYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG4uc2NoZWR1bGUge1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfVxufVxuXG4uYnV0dG9uLWNvbXByZXNzZWQge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGJhY2tncm91bmQ6ICM3NDg3OTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByb3hpbWEtY29uZGVuc2VkO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuIiwiJHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuJGJvZHktY29sb3ItYmc6ICMyNTI1MjU7XG4kYm9yZGVyLWNvbG9yOiAjNGQ0ZDRkO1xuJGNvbG9yLWNvbG9yLWxpZ2h0LWdyZXk6ICNjY2M7XG4kZm9udC1wcm94aW1hOiBcInByb3hpbWEtbm92YVwiLHNhbnMtc2VyaWY7XG4kZm9udC1wcm94aW1hLWNvbmRlbnNlZDogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4kdGV4dC1jb2xvci1kYXJrOiAjNDM0MzQzO1xuJGNvbG9yLWZlc3RpdmFsOiAjNzQ4Nzk1O1xuXG4kemluZGV4LTE6ICAgMTAwO1xuJHppbmRleC0yOiAgIDIwMDtcbiR6aW5kZXgtMzogICAzMDA7XG4kemluZGV4LTQ6ICAgNDAwO1xuJHppbmRleC01OiAgIDUwMDtcbiR6aW5kZXgtNjogICA2MDA7XG4kemluZGV4LTc6ICAgNzAwO1xuJHppbmRleC04OiAgIDgwMDtcbiR6aW5kZXgtOTogICA5MDA7XG4kemluZGV4LTEwOiAgMTAwMDtcbiR6aW5kZXgtMTE6ICAxMDUwO1xuJHppbmRleC0xMjogIDEwMDAwMDAwMDtcblxuJHppbmRleC13aWRnZXRJbmFjdGl2ZTogJHppbmRleC0xO1xuXG4kemluZGV4LXdpZGdldEFjdGl2ZTogJHppbmRleC0yO1xuXG4kemluZGV4LWRheUFycm93OiAkemluZGV4LTM7XG5cbiR6aW5kZXgtbW9iaWxlRmlsdGVyOiAkemluZGV4LTQ7XG5cbiR6aW5kZXgtbW9kYWxPdmVybGF5OiAkemluZGV4LTEyOyIsIi5tb2RhbC1jb250IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSggIzAwMCwgMC4yICk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWxPdmVybGF5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnZtLFxuLmNvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC1jb250IC52bSxcbi5tb2RhbC1jb250IC5jbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52bS1pbWcsXG4udm0taW1nIGEsXG4udm0taW1nIGltZyxcbi5jby1pbWcsXG4uY28taW1nIGEsXG4uY28taW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi52bS1jb250ZW50LFxuLmNvLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkc2VjdGlvbi1jb2xvcjtcbiAgICB9XG4gICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgfVxuICAgICZfX2RpcmVjdG9ycyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYnIsXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2hvd3RpbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IGNhbGMoIDFlbSArIDEycHggKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG59XG5cbi52bS1jb250ZW50IHtcbiAgICBzbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52bS1jbG9zZXIsXG4uY28tY2xvc2VyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoICMwMDAsIDAuMiApICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oICNmZmYsIDIwJSApO1xuICAgIH1cbn1cbiIsIiRzZWN0aW9uLW1hcDogKFxuICAgIG1haW4tc2xhdGU6ICMwMGFlZWYsXG4gICAgY29udmVyZ2VuY2U6ICNmZjk5MzMsXG4gICAgcHJvamVjdGlvbnM6ICNmZjY2MzMsXG4gICAgc3BlY2lhbC1ldmVudHM6ICM5OTMzY2MsXG4gICAgZXhwbG9yYXRpb25zOiAjMmJjYTIzLFxuICAgIHJldml2YWxzOiAjMDBjY2NjLFxuICAgIHJldHJvc3BlY3RpdmU6ICNmZjAwNjYsXG4gICAgc2hvcnRzLXByb2dyYW1zOiAjZGYyY2E1LFxuICAgIHNwb3RsaWdodC1vbi1kb2N1bWVudGFyeTogIzMzZmY5OSxcbiAgICB0YWxrczogI2ZmMDA5OVxuKTtcblxuJHNlY3Rpb24tY29sb3I6ICcnO1xuQG1peGluIHNlY3Rpb24tbG9vcCB7XG4gICAgQGVhY2ggJHNlY3Rpb24sICRzZWN0aW9uLWNvbG9yIGluICRzZWN0aW9uLW1hcCB7XG4gICAgICAgICRzZWN0aW9uLWNvbG9yOiAjeyRzZWN0aW9uLWNvbG9yfSAhZ2xvYmFsO1xuICAgICAgICAmW2RhdGEtc2VjdGlvbj1cIiN7JHNlY3Rpb259XCJdIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxpc3Qtcm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgcGFkZGluZzogMThweCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuYm9keS1maWx0ZXItYWN0aXZlICYge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5oYXMtZmlsdGVyLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fdGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3ItZGFyaywgMjUlKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2R1cmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAmX190b29sdGlwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBhLFxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIC5saXN0LXJvdyB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aW1lIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgJl9fdGltZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZWN0aW9uLXNwZWNpZmljXG4gICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAubGlzdC1yb3dfX3RpdGxlIHtcbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICB9XG59XG4iLCIuc2NoZWR1bGUtYWN0aW9ucyB7XG4gICAgKiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJvZHktY29sb3ItYmc7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGN1cnNvcjogcy1yZXNpemU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogJHppbmRleC1tb2JpbGVGaWx0ZXI7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAmLS1jb250IHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uLS1jb250IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGN1cnNvcjogbi1yZXNpemU7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggLTE4MGRlZyApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLS1jb250IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICYtLWNsZWFyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmEtY2xvc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1vZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX192aWV3IHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib2R5LWNvbG9yLWJnO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLmlzLWFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB0cmFuc3BhcmVudGl6ZSggI2ZmZiwgMC44NSApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyZW0gMDtcbiAgICB9XG59XG4iLCIuZmMtdW50aGVtZWQgdGgsXG4uZmMtdW50aGVtZWQgdGQsXG4uZmMtdW50aGVtZWQgdGhlYWQsXG4uZmMtdW50aGVtZWQgdGJvZHksXG4uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uZmMtdW50aGVtZWQgLmZjLXJvdyxcbi5mYy11bnRoZW1lZCAuZmMtY29udGVudCxcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4uZmMtdG9vbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZjLXZpZXctY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXdpZGdldC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXRpbWUtYXJlYSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLWNocm9ubyAuZmMtY2VsbC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vLyBkaXZpZGVyIGJldHdlZW4gcmVzb3VyY2VzIGFuZCB0aW1lc1xuLmZjLXRpbWVsaW5lIC5mYy1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWFqb3IsXG4uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWlub3Ige1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyLWxlZnQ6ICMwMDA7XG59XG5cbi5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1tYWpvci0tZXZlbixcbi5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vci0tY29sb3JlZCB7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBib3JkZXItbGVmdDogIzMzMztcbn1cblxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLXdpZGdldC1jb250ZW50Om50aC1jaGlsZCggM24gKyAxICkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cblxuLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICYuaGFzLWZpbHRlci1hY3RpdmUuZmMtZXZlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5mYy1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgICAuZmMtY2FsbG91dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRvcDogLTE5cHg7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIH1cbiAgICAuZmMtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5mYy10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAycHggMCAycHggLTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgLy8gSmFyZWQsIEknTSBTT1JSWSBBQk9VVCBUSEFULiBOb3Qgc3VyZSBob3cgZWxzZSB0byBkbyB0aGlzLCB3aXRob3V0IGVkaXRpbmcgdGhlIG1haW4gY29tcG9uZW50IGNzcy5cbiAgICB9XG4gICAgLmZjLXRpdGxlIHtcblxuICAgIH1cbiAgICAuZmMtZHVyYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgfVxuICAgIC5mYy1tZXRhIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAuZmMtc2VjdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mYy1ldmVudC1wYXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbiggI2FiYWJhYiwgMjAlICk7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCBkYXJrZW4oICNhYmFiYWIsIDIwJSApO1xuICAgICAgICAuZmMtc2VjdGlvbixcbiAgICAgICAgLmZjLXRpdGxlLFxuICAgICAgICAuZmMtZHVyYXRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICNhOGE4YTg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYy1jb250ZW50IC5mYy13aWRnZXQtY29udGVudCA+IGRpdixcbi5mYy1yb3dzIC5mYy13aWRnZXQtY29udGVudCA+IGRpdixcbi5mYy1yb3dzIC5mYy1ldmVudC1jb250YWluZXIge1xuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSAyMHB4ICk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhLFxuICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICB9XG59XG5cbi5mYy1ib2R5IC5mYy1zY3JvbGxlcixcbi5mYy1ib2R5IC5mYy1zY3JvbGxlciAuZmMtc2Nyb2xsZXItY2FudmFzIHtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG59XG5cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2hvd2FyZC1naWxtYW4tdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtaG93YXJkLWdpbG1hbi5qcGcnKTtcbn1cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2ZyYW5jZXNjYS1iZWFsZS10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1mcmFuY2VzY2EtYmVhbGUuanBnJyk7XG59XG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdhbXBoaXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWFtcGhpdGhlYXRlci5qcGcnKTtcbn1cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2FsaWNlLXR1bGx5LWhhbGwnXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWFsaWNlLXR1bGx5LmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nd2FsdGVyLXJlYWRlLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLXdhbHRlci1yZWFkZS5qcGcnKTtcbn1cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2JydW5vLXdhbHRlci1hdWRpdG9yaXVtJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1icnVuby13YWx0ZXIuanBnJyk7XG59XG5cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIHtcbiAgICAvLyBjdXJzb3I6IGhlbHA7XG4gICAgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuZmMtY2VsbC1jb250ZW50IHtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbG9yLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSggIzAwMCwgMC4yNSApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRheS1waWNrZXJfX2NvbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgXG59XG5cbi5kYXktcGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgJl9fcGFnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19kYXkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZGF0ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMDsgXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCA1MCUgLSAxNXB4ICk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcCAkdHJhbnNpdGlvbi1kdXJhdGlvbiwgb3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICAgIHdpZHRoOiAwOyBcbiAgICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtZGF5QXJyb3c7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItZmVzdGl2YWwsIDAuNyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWZlc3RpdmFsO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRjb2xvci1mZXN0aXZhbDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRheS1waWNrZXJfX2RheS0tZGF0ZSB7XG4gICAgICAgICAgICAgICAgLy8gSmFyZWQsIEkgY291bGRuJ3QgZmlndXJlIG91dCB0aGUgcmlnaHQgd2F5IHRvIHNldCB0aGlzIGNsYXNzLiBcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICZfX2RheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgICYtLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19wYWdlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCs1NSwwMDAwMDArMTAwJjErNTUsMCsxMDAgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDAsMCwxKSA1NSUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCwwLDAsMSkgNTUlLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgwLDAsMCwxKSA1NSUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzQ1JjArMCwxKzQ1ICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMSkgNDUlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDEpIDQ1JSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDEpIDQ1JSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */