@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import url("https://fonts.googleapis.com/css?family=Coiny|Nunito:800|Montserrat:300,500,600,700");
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

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

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

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

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

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

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

body {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #3d3d3d;
  background-color: #fff; }

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

a {
  color: #ffb131;
  text-decoration: none; }
  a:hover, a:focus {
    color: #e48d00;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

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

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

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

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

hr {
  margin-top: 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: "Coiny", 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: #75c6c7; }

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

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

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

.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;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

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

.initialism {
  font-size: 90%; }

blockquote {
  padding: 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;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    -webkit-box-shadow: none;
            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: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

table {
  background-color: transparent; }

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

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 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: #fff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .input-group-lg
  input[type="month"] {
    line-height: 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: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 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[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto; }

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

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

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 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[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto; }

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

.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;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    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;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    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;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    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: #7d7d7d; }

@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: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

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

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

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 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: 400;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 16px 20px;
  font-size: 16px;
  line-height: 16px;
  border-radius: 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 50px; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

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

.btn-default {
  color: #75c6c7;
  background-color: #fff;
  border-color: #75c6c7;
  /*border-color:*/ }
  .btn-default:focus, .btn-default.focus {
    color: #75c6c7;
    background-color: #e6e6e6;
    border-color: #368586; }
  .btn-default:hover {
    color: #75c6c7;
    background-color: #e6e6e6;
    border-color: #4ab4b5; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #75c6c7;
    background-color: #e6e6e6;
    border-color: #4ab4b5; }
    .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: #75c6c7;
      background-color: #d4d4d4;
      border-color: #368586; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #75c6c7; }
  .btn-default .badge {
    color: #fff;
    background-color: #75c6c7; }

.btn-primary {
  color: #fff;
  background-color: #75c6c7;
  border-color: #63bfc0; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #51b7b8;
    border-color: #2f7374; }
  .btn-primary:hover {
    color: #fff;
    background-color: #51b7b8;
    border-color: #42a2a3; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #51b7b8;
    border-color: #42a2a3; }
    .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: #42a2a3;
      border-color: #2f7374; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #75c6c7;
    border-color: #63bfc0; }
  .btn-primary .badge {
    color: #75c6c7;
    background-color: #fff; }

.btn-secondary {
  color: #fff;
  background-color: #75c6c7;
  border-color: #63bfc0; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #fff;
    background-color: #51b7b8;
    border-color: #2f7374; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #51b7b8;
    border-color: #42a2a3; }
  .btn-secondary:active, .btn-secondary.active,
  .open > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #51b7b8;
    border-color: #42a2a3; }
    .btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus,
    .open > .btn-secondary.dropdown-toggle:hover,
    .open > .btn-secondary.dropdown-toggle:focus,
    .open > .btn-secondary.dropdown-toggle.focus {
      color: #fff;
      background-color: #42a2a3;
      border-color: #2f7374; }
  .btn-secondary:active, .btn-secondary.active,
  .open > .btn-secondary.dropdown-toggle {
    background-image: none; }
  .btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled].focus,
  fieldset[disabled] .btn-secondary:hover,
  fieldset[disabled] .btn-secondary:focus,
  fieldset[disabled] .btn-secondary.focus {
    background-color: #75c6c7;
    border-color: #63bfc0; }
  .btn-secondary .badge {
    color: #75c6c7;
    background-color: #fff; }

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

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

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

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

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

.btn-link {
  color: #ffb131;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #e48d00;
    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, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

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

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

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

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

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

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

.btn-icon--left, .btn-icon--right {
  position: relative; }
  .btn-icon--left .icon, .btn-icon--right .icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 14px;
    height: 14px;
    font-size: 14px;
    line-height: 1; }

.btn-icon--left {
  padding-left: 44px !important; }
  .btn-icon--left .icon {
    left: 20px; }

.btn-icon--right {
  padding-right: 44px !important; }
  .btn-icon--right .icon {
    right: 20px; }

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

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

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

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

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

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

.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;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 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: #333333;
    white-space: nowrap; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 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: #ffb131; }
  .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 #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-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: #75c6c7; }

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

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

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

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

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

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

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

.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: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          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;
      -webkit-box-shadow: none;
              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: -15px;
  margin-left: -15px; }
  @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 15px;
  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: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  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 -15px; }
  .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;
      -webkit-box-shadow: none;
              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: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  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;
      -webkit-box-shadow: none;
      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: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

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

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

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .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: #e7e7e7; }
  .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: #e7e7e7; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    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: #e7e7e7; }
    .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: #ffb131;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #e48d00;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #75c6c7;
    border-color: #75c6c7;
    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; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #75c6c7; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #51b7b8; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #ffb131;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #3d3d3d; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #ffb131; }

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

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

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

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

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

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #75c6c7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }
  .progress-striped .progress-bar-success {
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }
  .progress-striped .progress-bar-info {
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }
  .progress-striped .progress-bar-danger {
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

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

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

.media-body {
  width: 10000px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #75c6c7;
  border-color: #75c6c7; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: white; }

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

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

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

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

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

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

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

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

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

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

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

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

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

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

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

.modal-open {
  overflow: hidden; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel {
  position: relative; }

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

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

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

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

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

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

.clearfix:after {
  clear: both; }

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

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.slick > * {
  display: none; }
  .slick > *:first-child {
    display: block; }

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

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

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

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

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

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

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before {
  text-align: center; }

@font-face {
  font-family: VideoJS;
  src: url("../font/2.0.0/VideoJS.eot?#iefix") format("eot"); }

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,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FjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");
  font-weight: normal;
  font-style: normal; }

.vjs-icon-play, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-play:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before {
  content: "\f101"; }

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-play-circle:before {
  content: "\f102"; }

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103"; }

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104"; }

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105"; }

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106"; }

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107"; }

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108"; }

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109"; }

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-square:before {
  content: "\f10a"; }

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-spinner:before {
  content: "\f10b"; }

.vjs-icon-subtitles, .video-js .vjs-subtitles-button .vjs-icon-placeholder, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-subtitles:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10c"; }

.vjs-icon-captions, .video-js .vjs-captions-button .vjs-icon-placeholder, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-captions:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10d"; }

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e"; }

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-share:before {
  content: "\f10f"; }

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-cog:before {
  content: "\f110"; }

.vjs-icon-circle, .video-js .vjs-play-progress, .video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-circle:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before {
  content: "\f111"; }

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-circle-outline:before {
  content: "\f112"; }

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-circle-inner-circle:before {
  content: "\f113"; }

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-hd:before {
  content: "\f114"; }

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115"; }

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116"; }

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-facebook:before {
  content: "\f117"; }

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-gplus:before {
  content: "\f118"; }

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-linkedin:before {
  content: "\f119"; }

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-twitter:before {
  content: "\f11a"; }

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-tumblr:before {
  content: "\f11b"; }

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-pinterest:before {
  content: "\f11c"; }

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d"; }

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e"; }

.video-js {
  display: block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif; }

.video-js:-moz-full-screen {
  position: absolute; }

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important; }

.video-js[tabindex="-1"] {
  outline: none; }

.video-js *,
.video-js *:before,
.video-js *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0; }

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0; }

.video-js.vjs-16-9 {
  padding-top: 56.25%; }

.video-js.vjs-4-3 {
  padding-top: 75%; }

.video-js.vjs-fill {
  width: 100%;
  height: 100%; }

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto; }

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }

.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important; }

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none; }

.vjs-hidden {
  display: none !important; }

.vjs-disabled {
  opacity: 0.5;
  cursor: default; }

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px; }

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible; }

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto; }

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC; }

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em; }

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s; }

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none; }

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block; }

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.vjs-control .vjs-button {
  width: 100%;
  height: 100%; }

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2; }

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.video-js .vjs-modal-dialog > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1; }

.vjs-menu-button {
  cursor: pointer; }

.vjs-menu-button.vjs-disabled {
  cursor: default; }

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none; }

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.vjs-menu .vjs-menu-content > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none; }

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase; }

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F; }

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default; }

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7); }

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em; }

.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block; }

.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em; }

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em; }

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1; }

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto; }

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto; }

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden; }

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3.0em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s; }

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s; }

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important; }

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible; }

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table; }

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67; }

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white; }

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle; }

.video-js .vjs-custom-control-spacer {
  display: none; }

.video-js .vjs-progress-control {
  cursor: pointer;
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 4em; }

.video-js .vjs-progress-control.disabled {
  cursor: default; }

.vjs-live .vjs-progress-control {
  display: none; }

.vjs-no-flex .vjs-progress-control {
  width: auto; }

.video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em; }

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px; }

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.666666666666666666em; }

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em; }

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0; }

.video-js .vjs-play-progress {
  background-color: #fff; }

.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.333333333333333em;
  z-index: 1; }

.video-js .vjs-load-progress {
  background: #bfc7d3;
  background: rgba(115, 133, 159, 0.5); }

.video-js .vjs-load-progress div {
  background: white;
  background: rgba(115, 133, 159, 0.75); }

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: relative;
  top: -3.4em;
  visibility: hidden;
  z-index: 1; }

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none; }

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible; }

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em; }

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1; }

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0; }

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block; }

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s; }

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none; }

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8); }

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.video-js .vjs-slider.disabled {
  cursor: default; }

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff; }

.video-js .vjs-mute-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
  padding-left: 2em;
  padding-right: 2em;
  padding-bottom: 3em; }

.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em; }

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px; }

.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-level {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.video-js .vjs-volume-panel {
  -webkit-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s; }

.video-js .vjs-volume-panel:hover .vjs-volume-control,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control:hover,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel .vjs-volume-control:focus,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  -o-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s; }

.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em; }

.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-level {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:focus, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 9em;
  -webkit-transition: width 0.1s;
  -o-transition: width 0.1s;
  transition: width 0.1s; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3.5em;
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  -o-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  -o-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s; }

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em; }

.video-js .vjs-volume-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em; }

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em; }

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto; }

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff; }

.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em; }

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em; }

.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em; }

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em; }

.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em; }

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em; }

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%; }

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%; }

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em; }

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%; }

.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%; }

.vjs-has-started .vjs-poster {
  display: none; }

.vjs-audio.vjs-has-started .vjs-poster {
  display: block; }

.vjs-using-native-controls .vjs-poster {
  display: none; }

.video-js .vjs-live-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em; }

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left; }

.video-js .vjs-time-control {
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em; }

.vjs-live .vjs-time-control {
  display: none; }

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none; }

.vjs-no-flex .vjs-remaining-time.vjs-time-control.vjs-control {
  width: 0px !important;
  white-space: nowrap; }

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none; }

.vjs-time-divider {
  display: none;
  line-height: 3em; }

.vjs-live .vjs-time-divider {
  display: none; }

.video-js .vjs-play-control .vjs-icon-placeholder {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none; }

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em; }

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5); }

.vjs-subtitles {
  color: #fff; }

.vjs-captions {
  color: #fc6; }

.vjs-tt-cue {
  display: block; }

video::-webkit-media-text-track-display {
  -ms-transform: translateY(-3em);
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em); }

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -ms-transform: translateY(-1.5em);
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em); }

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center; }

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em; }

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center; }

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%; }

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px; }

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block; }

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; }

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s; }

@keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

.vjs-chapters-button .vjs-menu ul {
  width: 24em; }

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  position: absolute; }

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10d";
  font-size: 1.5em;
  line-height: inherit; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button {
  display: none; }

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button {
  display: none; }

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button {
  display: none; }

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%; }

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table; }

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell; }

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom; }

.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none; }

.vjs-text-track-settings fieldset span {
  display: inline-block;
  margin-left: 5px; }

.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0; }

.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(88%, #fff), to(#73859f));
  background-image: -o-linear-gradient(bottom, #fff 88%, #73859f 100%);
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%); }

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75); }

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(88%, #fff), to(#73859f));
  background-image: -o-linear-gradient(top, #fff 88%, #73859f 100%);
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px; }

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em; }

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden; } }

@media \0screen {
  .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: ""; } }

@media \0screen {
  .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: hidden; } }

/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
 *
 * bootstrap-slider is released under the MIT License
 * Copyright (c) 2017 Kyle Kemp, Rohit Kalkur, and contributors
 * 
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * ========================================================= */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .slider.slider-horizontal {
    /*width: $slider-horizontal-width;*/
    width: 100%;
    height: 16px;
    margin-top: 10px;
    margin-bottom: 24px; }
    .slider.slider-horizontal .slider-track {
      height: 4px;
      width: 100%;
      margin-top: -2px;
      top: 50%;
      left: 0; }
    .slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-low, .slider.slider-horizontal .slider-track-high {
      height: 100%;
      top: 0;
      bottom: 0; }
    .slider.slider-horizontal .slider-tick,
    .slider.slider-horizontal .slider-handle {
      margin-left: -8px; }
      .slider.slider-horizontal .slider-tick.triangle,
      .slider.slider-horizontal .slider-handle.triangle {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        border-width: 0 8px 8px 8px;
        width: 0;
        height: 0;
        border-bottom-color: #63bfc0;
        margin-top: 0; }
    .slider.slider-horizontal .slider-tick-container {
      white-space: nowrap;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
    .slider.slider-horizontal .slider-tick-label-container {
      white-space: nowrap;
      margin-top: 16px; }
      .slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
        display: inline-block;
        padding-top: 19.2px;
        text-align: center; }
    .slider.slider-horizontal.slider-rtl .slider-track {
      left: initial;
      right: 0; }
    .slider.slider-horizontal.slider-rtl .slider-tick,
    .slider.slider-horizontal.slider-rtl .slider-handle {
      margin-left: initial;
      margin-right: -8px; }
    .slider.slider-horizontal.slider-rtl .slider-tick-container {
      left: initial;
      right: 0; }
  .slider.slider-vertical {
    height: 210px;
    width: 16px; }
    .slider.slider-vertical .slider-track {
      width: 8px;
      height: 100%;
      left: 25%;
      top: 0; }
    .slider.slider-vertical .slider-selection {
      width: 100%;
      left: 0;
      top: 0;
      bottom: 0; }
    .slider.slider-vertical .slider-track-low, .slider.slider-vertical .slider-track-high {
      width: 100%;
      left: 0;
      right: 0; }
    .slider.slider-vertical .slider-tick,
    .slider.slider-vertical .slider-handle {
      margin-top: -8px; }
      .slider.slider-vertical .slider-tick.triangle,
      .slider.slider-vertical .slider-handle.triangle {
        border-width: 8px 0 8px 8px;
        width: 1px;
        height: 1px;
        border-left-color: #63bfc0;
        margin-left: 0; }
    .slider.slider-vertical .slider-tick-label-container {
      white-space: nowrap; }
      .slider.slider-vertical .slider-tick-label-container .slider-tick-label {
        padding-left: 3.2px; }
    .slider.slider-vertical.slider-rtl .slider-track {
      left: initial;
      right: 25%; }
    .slider.slider-vertical.slider-rtl .slider-selection {
      left: initial;
      right: 0; }
    .slider.slider-vertical.slider-rtl .slider-tick.triangle,
    .slider.slider-vertical.slider-rtl .slider-handle.triangle {
      border-width: 8px 8px 8px 0; }
    .slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
      padding-left: initial;
      padding-right: 3.2px; }
  .slider.slider-disabled .slider-handle {
    background-color: #cfcfcf;
    background-image: -o-linear-gradient(top, #DFDFDF, #BEBEBE);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#DFDFDF), to(#BEBEBE));
    background-image: linear-gradient(to bottom, #DFDFDF, #BEBEBE);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#BEBEBE',GradientType=0); }
  .slider.slider-disabled .slider-track {
    background-color: #e7e7e7;
    background-image: -o-linear-gradient(top, #E5E5E5, #E9E9E9);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#E5E5E5), to(#E9E9E9));
    background-image: linear-gradient(to bottom, #E5E5E5, #E9E9E9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5E5E5', endColorstr='#E9E9E9',GradientType=0);
    cursor: not-allowed; }
  .slider input {
    display: none; }
  .slider .tooltip-inner {
    white-space: nowrap;
    max-width: none; }
  .slider .tooltip {
    z-index: 1;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .slider .tooltip.top {
      margin-top: -45px; }
  .slider .tooltip-inner {
    white-space: nowrap;
    max-width: none;
    background: #fff;
    color: #3d3d3d; }
  .slider .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #fff; }
  .slider .hide {
    display: none; }

.slider-track {
  background-color: #f7f7f7;
  background-image: -o-linear-gradient(top, #F5F5F5, #F9F9F9);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#F9F9F9));
  background-image: linear-gradient(to bottom, #F5F5F5, #F9F9F9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#F9F9F9',GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  position: absolute;
  cursor: pointer; }

.slider-selection {
  background-color: #f7f7f7;
  background-image: -o-linear-gradient(top, #F9F9F9, #F5F5F5);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#F5F5F5));
  background-image: linear-gradient(to bottom, #F9F9F9, #F5F5F5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#F5F5F5',GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  position: absolute; }

.slider-selection.tick-slider-selection {
  background-color: #cfefef;
  background-image: -o-linear-gradient(top, #d5f5f5, #c8e9ea);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d5f5f5), to(#c8e9ea));
  background-image: linear-gradient(to bottom, #d5f5f5, #c8e9ea);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5f5f5', endColorstr='#c8e9ea',GradientType=0); }

.slider-track-low, .slider-track-high {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  position: absolute;
  background: transparent; }

.slider-handle {
  background-color: #6cc2c3;
  background-image: -o-linear-gradient(top, #75c6c7, #63bfc0);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#75c6c7), to(#63bfc0));
  background-image: linear-gradient(to bottom, #75c6c7, #63bfc0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75c6c7', endColorstr='#63bfc0',GradientType=0);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  position: absolute;
  top: 0;
  width: 16px;
  height: 16px;
  background-color: #75c6c7;
  border: 0px solid transparent; }
  .slider-handle.round {
    border-radius: 16px; }
  .slider-handle.triangle {
    background: transparent none; }
  .slider-handle.custom {
    background: transparent none; }
    .slider-handle.custom::before {
      line-height: 16px;
      font-size: 20px;
      content: '\2605';
      color: #726204; }

.slider-tick {
  background-color: #f7f7f7;
  background-image: -o-linear-gradient(top, #F5F5F5, #F9F9F9);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#F9F9F9));
  background-image: linear-gradient(to bottom, #F5F5F5, #F9F9F9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#F9F9F9',GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 16px;
  height: 16px;
  -webkit-filter: none;
          filter: none;
  opacity: 0.8;
  border: 0px solid transparent; }
  .slider-tick.round {
    border-radius: 50%; }
  .slider-tick.triangle {
    background: transparent none; }
  .slider-tick.custom {
    background: transparent none; }
    .slider-tick.custom::before {
      line-height: 16px;
      font-size: 20px;
      content: '\2605';
      color: #726204; }
  .slider-tick.in-selection {
    background-color: #cfefef;
    background-image: -o-linear-gradient(top, #d5f5f5, #c8e9ea);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d5f5f5), to(#c8e9ea));
    background-image: linear-gradient(to bottom, #d5f5f5, #c8e9ea);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5f5f5', endColorstr='#c8e9ea',GradientType=0);
    opacity: 1; }

.slider-track {
  background: #ededed; }

.slider-selection {
  background: #75c6c7; }

.slider-handle {
  background: #fff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.28);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.28); }

@media portable {
  body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
    padding-top: 0 !important;
    margin-left: 0 !important; }
  body.toolbar-tray-open #toolbar-administration {
    display: none !important; } }

@media (min-width: 992px) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal {
    padding-top: 80px !important;
    margin-left: 0 !important; }
  body.toolbar-tray-open.toolbar-fixed .toolbar-tray.toolbar-tray-horizontal {
    height: 41px; }
  body.toolbar-tray-open.toolbar-fixed #toolbar-administration {
    z-index: 2100; }
    body.toolbar-tray-open.toolbar-fixed #toolbar-administration .toolbar-toggle-orientation {
      display: none !important; } }

html {
  font-size: 10px;
  line-height: 1; }

body {
  font-size: 1.5rem;
  line-height: 1.42;
  color: #3d3d3d;
  position: relative;
  min-height: 100vh; }
  body #toolbar-administration {
    position: relative; }

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

h1, h2, h3, h4, h5, ul, ol, p {
  margin: 0; }

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

#views-exposed-form-imc-toys-imc-toys .row > .col-md-8 {
  margin-bottom: 50px; }

@media (max-width: 991px) {
  body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
    margin-left: 0 !important; }
  #toolbar-administration {
    display: none !important; } }

#toolbar-administration {
  z-index: 1150; }

@media (min-width: 992px) {
  body {
    padding-top: 125px; }
    body.toolbar-tray-open {
      padding-top: 205px !important; }
      body.toolbar-tray-open .block-header {
        top: 80px; } }

.admin-actions {
  margin-top: 60px; }
  @media (max-width: 991px) {
    .admin-actions {
      display: none; } }

.highlighted .alert {
  margin-top: 5px;
  margin-bottom: 5px; }
  .highlighted .alert:first-child {
    margin-top: 30px; }
  .highlighted .alert:last-child {
    margin-bottom: 30px; }

.basic-page-imc {
  /*padding-top: 30px;*/
  /*padding-bottom: 30px;*/ }

.rich-text {
  font-size: 1.5rem;
  font-weight: 300; }
  .rich-text strong {
    font-weight: 600; }
  .rich-text h1, .rich-text h2, .rich-text h3, .rich-text h4, .rich-text h5, .rich-text h6 {
    margin-bottom: 2rem;
    color: #ca287a; }
  .rich-text p {
    margin-bottom: 2rem; }

.user-logged-in .site-content {
  padding-top: 55px; }
  @media (min-width: 992px) {
    .user-logged-in .site-content {
      padding-top: 125px; } }

@media (min-width: 768px) {
  .pagination {
    padding-bottom: 60px; } }

.webform-confirmation {
  margin-top: 99px; }

.user-login-form, .webform-confirmation {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .user-login-form h4, .webform-confirmation h4 {
    color: #3d3d3d; }
  @media (min-width: 768px) {
    .user-login-form, .webform-confirmation {
      width: 750px; } }
  @media (min-width: 992px) {
    .user-login-form, .webform-confirmation {
      width: 970px; } }
  @media (min-width: 1200px) {
    .user-login-form, .webform-confirmation {
      width: 1170px; } }

.modal-us .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .modal-us .modal-body img {
    width: 200px; }
  .modal-us .modal-body p {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-left: 10px; }

.modal-us .modal-header h4 {
  margin: 0 20px;
  text-align: center; }

@media (min-width: 992px) {
  .modal-us .modal-body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .modal-us .modal-body img {
      min-width: 200px; } }

.title_hidden {
  display: none; }

.breadcrumb {
  padding: 12px 0;
  font-size: 1.2rem;
  list-style: none;
  margin: 0; }
  .breadcrumb a, .breadcrumb a:hover, .breadcrumb a:focus, .breadcrumb a:active {
    color: #75c6c7; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #3d3d3d; }

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

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

.btn-default {
  color: #75c6c7;
  background-color: #fff;
  border-color: #75c6c7;
  /*border-color:*/ }
  .btn-default:focus, .btn-default.focus {
    color: #75c6c7;
    background-color: #e6e6e6;
    border-color: #368586; }
  .btn-default:hover {
    color: #75c6c7;
    background-color: #e6e6e6;
    border-color: #4ab4b5; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #75c6c7;
    background-color: #e6e6e6;
    border-color: #4ab4b5; }
    .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: #75c6c7;
      background-color: #d4d4d4;
      border-color: #368586; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #75c6c7; }
  .btn-default .badge {
    color: #fff;
    background-color: #75c6c7; }

.btn-primary {
  color: #fff;
  background-color: #75c6c7;
  border-color: #63bfc0; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #51b7b8;
    border-color: #2f7374; }
  .btn-primary:hover {
    color: #fff;
    background-color: #51b7b8;
    border-color: #42a2a3; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #51b7b8;
    border-color: #42a2a3; }
    .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: #42a2a3;
      border-color: #2f7374; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #75c6c7;
    border-color: #63bfc0; }
  .btn-primary .badge {
    color: #75c6c7;
    background-color: #fff; }

.btn-secondary {
  color: #fff;
  background-color: #75c6c7;
  border-color: #63bfc0; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #fff;
    background-color: #51b7b8;
    border-color: #2f7374; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #51b7b8;
    border-color: #42a2a3; }
  .btn-secondary:active, .btn-secondary.active,
  .open > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #51b7b8;
    border-color: #42a2a3; }
    .btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus,
    .open > .btn-secondary.dropdown-toggle:hover,
    .open > .btn-secondary.dropdown-toggle:focus,
    .open > .btn-secondary.dropdown-toggle.focus {
      color: #fff;
      background-color: #42a2a3;
      border-color: #2f7374; }
  .btn-secondary:active, .btn-secondary.active,
  .open > .btn-secondary.dropdown-toggle {
    background-image: none; }
  .btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled].focus,
  fieldset[disabled] .btn-secondary:hover,
  fieldset[disabled] .btn-secondary:focus,
  fieldset[disabled] .btn-secondary.focus {
    background-color: #75c6c7;
    border-color: #63bfc0; }
  .btn-secondary .badge {
    color: #75c6c7;
    background-color: #fff; }

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

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

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

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

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

.btn-link {
  color: #ffb131;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #e48d00;
    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, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

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

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

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

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

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

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

.btn-icon--left, .btn-icon--right {
  position: relative; }
  .btn-icon--left .icon, .btn-icon--right .icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 14px;
    height: 14px;
    font-size: 14px;
    line-height: 1; }

.btn-icon--left {
  padding-left: 44px !important; }
  .btn-icon--left .icon {
    left: 20px; }

.btn-icon--right {
  padding-right: 44px !important; }
  .btn-icon--right .icon {
    right: 20px; }

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: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 17px;
  font-weight: 400;
  font-size: 16px; }

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

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

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

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

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

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

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

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

textarea.form-control {
  height: auto; }

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

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

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .input-group-lg
  input[type="month"] {
    line-height: 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;
    white-space: normal; }

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

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 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[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto; }

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

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

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 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[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto; }

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

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

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

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

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

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

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

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

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

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

.has-error .input-group-addon {
  color: #a94442;
  border-color: #ebccd1;
  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: #7d7d7d; }

@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: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

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

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

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

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

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

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

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

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 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: #ffb131; }
  .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 #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.webform-flexbox {
  margin-left: -15px;
  margin-right: -15px; }

.webform-flex--container {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 0;
  margin-right: 0; }

.webform-flexbox div[id^="ajax-wrapper-"] .form-type-managed-file > .control-label,
.webform-flexbox div[id^="ajax-wrapper-"] .form-type-webform-image-file > .control-label {
  font-size: 12px;
  top: 3px; }

.webform-flexbox div[id^="ajax-wrapper-"] .form-type-managed-file .form-managed-file .file,
.webform-flexbox div[id^="ajax-wrapper-"] .form-type-managed-file .webform-image-file .file,
.webform-flexbox div[id^="ajax-wrapper-"] .form-type-webform-image-file .form-managed-file .file,
.webform-flexbox div[id^="ajax-wrapper-"] .form-type-webform-image-file .webform-image-file .file {
  display: block; }

.webform-flexbox .form-group {
  margin: 0; }

.webform-flexbox .form-type-textfield.focus .control-label, .webform-flexbox .form-type-textfield.filled .control-label, .webform-flexbox .form-type-email.focus .control-label, .webform-flexbox .form-type-email.filled .control-label, .webform-flexbox .form-type-webform-email-multiple.focus .control-label, .webform-flexbox .form-type-webform-email-multiple.filled .control-label, .webform-flexbox .form-type-url.focus .control-label, .webform-flexbox .form-type-url.filled .control-label, .webform-flexbox .form-type-number.focus .control-label, .webform-flexbox .form-type-number.filled .control-label, .webform-flexbox .form-type-textarea.focus .control-label, .webform-flexbox .form-type-textarea.filled .control-label,
.webform-flexbox .form-type-select.focus .control-label,
.webform-flexbox .form-type-select.filled .control-label,
.webform-flexbox .form-type-date.focus .control-label,
.webform-flexbox .form-type-date.filled .control-label, .webform-flexbox .form-type-webform-time.focus .control-label, .webform-flexbox .form-type-webform-time.filled .control-label {
  font-size: 12px;
  top: 3px; }

.webform-flexbox .form-type-textfield.focus .form-control, .webform-flexbox .form-type-textfield.filled .form-control, .webform-flexbox .form-type-email.focus .form-control, .webform-flexbox .form-type-email.filled .form-control, .webform-flexbox .form-type-webform-email-multiple.focus .form-control, .webform-flexbox .form-type-webform-email-multiple.filled .form-control, .webform-flexbox .form-type-url.focus .form-control, .webform-flexbox .form-type-url.filled .form-control, .webform-flexbox .form-type-number.focus .form-control, .webform-flexbox .form-type-number.filled .form-control, .webform-flexbox .form-type-textarea.focus .form-control, .webform-flexbox .form-type-textarea.filled .form-control,
.webform-flexbox .form-type-select.focus .form-control,
.webform-flexbox .form-type-select.filled .form-control,
.webform-flexbox .form-type-date.focus .form-control,
.webform-flexbox .form-type-date.filled .form-control, .webform-flexbox .form-type-webform-time.focus .form-control, .webform-flexbox .form-type-webform-time.filled .form-control {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #555555; }

.webform-flexbox .form-type-textfield, .webform-flexbox .form-type-email, .webform-flexbox .form-type-webform-email-multiple, .webform-flexbox .form-type-url, .webform-flexbox .form-type-number, .webform-flexbox .form-type-textarea,
.webform-flexbox .form-type-select,
.webform-flexbox .form-type-date, .webform-flexbox .form-type-webform-time,
.webform-flexbox .form-type-managed-file, .webform-flexbox .form-type-webform-image-file, .webform-flexbox .form-type-webform-document-file, .webform-flexbox .form-type-webform-video-file, .webform-flexbox .form-type-webform-audio-file {
  position: relative;
  padding-top: 23px;
  margin-bottom: 15px;
  height: 50px; }
  .webform-flexbox .form-type-textfield .control-label, .webform-flexbox .form-type-email .control-label, .webform-flexbox .form-type-webform-email-multiple .control-label, .webform-flexbox .form-type-url .control-label, .webform-flexbox .form-type-number .control-label, .webform-flexbox .form-type-textarea .control-label,
  .webform-flexbox .form-type-select .control-label,
  .webform-flexbox .form-type-date .control-label, .webform-flexbox .form-type-webform-time .control-label,
  .webform-flexbox .form-type-managed-file .control-label, .webform-flexbox .form-type-webform-image-file .control-label, .webform-flexbox .form-type-webform-document-file .control-label, .webform-flexbox .form-type-webform-video-file .control-label, .webform-flexbox .form-type-webform-audio-file .control-label {
    position: absolute;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.33;
    text-transform: uppercase;
    margin: 0;
    top: 26px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
  .webform-flexbox .form-type-textfield .form-control, .webform-flexbox .form-type-email .form-control, .webform-flexbox .form-type-webform-email-multiple .form-control, .webform-flexbox .form-type-url .form-control, .webform-flexbox .form-type-number .form-control, .webform-flexbox .form-type-textarea .form-control,
  .webform-flexbox .form-type-select .form-control,
  .webform-flexbox .form-type-date .form-control, .webform-flexbox .form-type-webform-time .form-control,
  .webform-flexbox .form-type-managed-file .form-control, .webform-flexbox .form-type-webform-image-file .form-control, .webform-flexbox .form-type-webform-document-file .form-control, .webform-flexbox .form-type-webform-video-file .form-control, .webform-flexbox .form-type-webform-audio-file .form-control {
    display: block;
    width: 100%;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-width: 0 0 1px;
    font-size: 15px;
    padding: 0;
    height: 27px;
    line-height: 1.2;
    border-color: #ccc;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    color: #fff; }
  .webform-flexbox .form-type-textfield.focus .control-label, .webform-flexbox .form-type-email.focus .control-label, .webform-flexbox .form-type-webform-email-multiple.focus .control-label, .webform-flexbox .form-type-url.focus .control-label, .webform-flexbox .form-type-number.focus .control-label, .webform-flexbox .form-type-textarea.focus .control-label,
  .webform-flexbox .form-type-select.focus .control-label,
  .webform-flexbox .form-type-date.focus .control-label, .webform-flexbox .form-type-webform-time.focus .control-label,
  .webform-flexbox .form-type-managed-file.focus .control-label, .webform-flexbox .form-type-webform-image-file.focus .control-label, .webform-flexbox .form-type-webform-document-file.focus .control-label, .webform-flexbox .form-type-webform-video-file.focus .control-label, .webform-flexbox .form-type-webform-audio-file.focus .control-label {
    color: #75c6c7; }
  .webform-flexbox .form-type-textfield.focus .form-control, .webform-flexbox .form-type-email.focus .form-control, .webform-flexbox .form-type-webform-email-multiple.focus .form-control, .webform-flexbox .form-type-url.focus .form-control, .webform-flexbox .form-type-number.focus .form-control, .webform-flexbox .form-type-textarea.focus .form-control,
  .webform-flexbox .form-type-select.focus .form-control,
  .webform-flexbox .form-type-date.focus .form-control, .webform-flexbox .form-type-webform-time.focus .form-control,
  .webform-flexbox .form-type-managed-file.focus .form-control, .webform-flexbox .form-type-webform-image-file.focus .form-control, .webform-flexbox .form-type-webform-document-file.focus .form-control, .webform-flexbox .form-type-webform-video-file.focus .form-control, .webform-flexbox .form-type-webform-audio-file.focus .form-control {
    border-color: #75c6c7; }

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

.webform-flexbox .form-type-select select::-ms-expand {
  display: none; }

.webform-flexbox .form-type-textarea {
  height: auto; }
  .webform-flexbox .form-type-textarea textarea.form-control {
    height: 36px; }

.webform-flexbox .form-type-date .form-control, .webform-flexbox .form-type-webform-time .form-control, .webform-flexbox .form-type-select .form-control {
  padding-right: 29px;
  /*position: relative;*/ }

.webform-flexbox .form-type-date:after, .webform-flexbox .form-type-webform-time:after, .webform-flexbox .form-type-select:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "ꨀ";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  width: 19px;
  height: 19px;
  font-size: 19px;
  line-height: 1;
  position: absolute;
  right: 5px;
  bottom: 4px;
  /*z-index: 0;*/ }

.webform-flexbox .form-type-date:after {
  content: "ꨕ"; }

.webform-flexbox .form-type-webform-time:after {
  content: "ꨕ"; }

.webform-flexbox .form-type-select:after {
  content: "ꨂ"; }

.webform-flexbox .form-type-managed-file, .webform-flexbox .form-type-webform-image-file, .webform-flexbox .form-type-webform-document-file, .webform-flexbox .form-type-webform-video-file, .webform-flexbox .form-type-webform-audio-file {
  position: relative;
  overflow: hidden; }
  .webform-flexbox .form-type-managed-file .form-managed-file, .webform-flexbox .form-type-webform-image-file .form-managed-file, .webform-flexbox .form-type-webform-document-file .form-managed-file, .webform-flexbox .form-type-webform-video-file .form-managed-file, .webform-flexbox .form-type-webform-audio-file .form-managed-file {
    display: block;
    width: 100%;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-size: 15px;
    padding: 0;
    height: 27px;
    line-height: 1.2;
    border-bottom: 1px solid #ccc;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    padding-right: 29px; }
    .webform-flexbox .form-type-managed-file .form-managed-file > div:after, .webform-flexbox .form-type-webform-image-file .form-managed-file > div:after, .webform-flexbox .form-type-webform-document-file .form-managed-file > div:after, .webform-flexbox .form-type-webform-video-file .form-managed-file > div:after, .webform-flexbox .form-type-webform-audio-file .form-managed-file > div:after {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      content: "ꨉ";
      display: inline-block;
      font-family: 'icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      width: 19px;
      height: 19px;
      font-size: 19px;
      line-height: 1;
      position: absolute;
      right: 5px;
      bottom: 4px; }
  .webform-flexbox .form-type-managed-file .form-control, .webform-flexbox .form-type-webform-image-file .form-control, .webform-flexbox .form-type-webform-document-file .form-control, .webform-flexbox .form-type-webform-video-file .form-control, .webform-flexbox .form-type-webform-audio-file .form-control {
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 1; }
  .webform-flexbox .form-type-managed-file .description, .webform-flexbox .form-type-webform-image-file .description, .webform-flexbox .form-type-webform-document-file .description, .webform-flexbox .form-type-webform-video-file .description, .webform-flexbox .form-type-webform-audio-file .description {
    display: none; }
  .webform-flexbox .form-type-managed-file .file, .webform-flexbox .form-type-webform-image-file .file, .webform-flexbox .form-type-webform-document-file .file, .webform-flexbox .form-type-webform-video-file .file, .webform-flexbox .form-type-webform-audio-file .file {
    display: none;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    font-size: 15px;
    line-height: 1;
    padding-top: 6px;
    padding-bottom: 6px;
    /*            @include append-icon($icon-times) {
                            @include icon-size($icon-size);
                            position: absolute;
                            right: 0;
                            bottom: 1px;
                            height: $input-height - 1px;
                            width: $icon-offset + $icon-size + $icon-offset;
                            text-align: center;
                            padding-top: ($input-height - $icon-size) / 2;
                            z-index: 1;
                            background: #fff;
                        }*/ }
  .webform-flexbox .form-type-managed-file .file-size:before, .webform-flexbox .form-type-webform-image-file .file-size:before, .webform-flexbox .form-type-webform-document-file .file-size:before, .webform-flexbox .form-type-webform-video-file .file-size:before, .webform-flexbox .form-type-webform-audio-file .file-size:before {
    content: ' '; }
  .webform-flexbox .form-type-managed-file .form-submit, .webform-flexbox .form-type-webform-image-file .form-submit, .webform-flexbox .form-type-webform-document-file .form-submit, .webform-flexbox .form-type-webform-video-file .form-submit, .webform-flexbox .form-type-webform-audio-file .form-submit {
    /*@include icon-size($icon-size);*/
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0;
    text-indent: 100%;
    width: 29px;
    height: 27px;
    border-radius: 0;
    z-index: 1;
    overflow: hidden;
    opacity: 0; }
  .webform-flexbox .form-type-managed-file.uploaded .form-managed-file > div:after, .webform-flexbox .form-type-webform-image-file.uploaded .form-managed-file > div:after, .webform-flexbox .form-type-webform-document-file.uploaded .form-managed-file > div:after, .webform-flexbox .form-type-webform-video-file.uploaded .form-managed-file > div:after, .webform-flexbox .form-type-webform-audio-file.uploaded .form-managed-file > div:after {
    content: "ꨇ"; }
  .webform-flexbox .form-type-managed-file.uploaded .file, .webform-flexbox .form-type-webform-image-file.uploaded .file, .webform-flexbox .form-type-webform-document-file.uploaded .file, .webform-flexbox .form-type-webform-video-file.uploaded .file, .webform-flexbox .form-type-webform-audio-file.uploaded .file {
    display: block; }

.webform-flexbox .container-inline .form-item {
  display: block;
  width: 100%; }
  .webform-flexbox .container-inline .form-item + .form-item {
    margin-top: 15px; }

@media (min-width: 768px) {
  .webform-flexbox .container-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .webform-flexbox .container-inline .form-item + .form-item {
      margin-top: 0;
      margin-left: 30px; } }

.slick {
  position: relative; }

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

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

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

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

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

.slick-dots {
  padding-left: 0;
  list-style: none;
  height: 25px;
  text-align: center;
  /*margin: 44px 0 20px;*/
  font-size: 0; }
  .slick-dots li {
    display: inline-block; }
    .slick-dots li button {
      width: 25px;
      height: 25px;
      position: relative;
      border: 0;
      text-indent: 100%;
      overflow: hidden;
      background: none; }
      .slick-dots li button:before {
        width: 10px;
        height: 10px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
        content: '';
        display: block;
        border-radius: 50%;
        border: 1px solid #75c6c7; }
    .slick-dots li.slick-active button:before {
      background: #75c6c7; }

.slick-dotted.slick-slider {
  padding-bottom: 50px; }
  .slick-dotted.slick-slider .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0; }

.slick-dotted.slick-dotted-over.slick-slider {
  padding-bottom: 0; }
  .slick-dotted.slick-dotted-over.slick-slider .slick-dots {
    bottom: 10px; }

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

.slick-vertical {
  padding-top: 55px;
  padding-bottom: 55px; }
  .slick-vertical .slick-prev,
  .slick-vertical .slick-next {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .slick-vertical .slick-prev {
    left: 50%;
    top: 0; }
    .slick-vertical .slick-prev:before {
      content: "ꨁ"; }
  .slick-vertical .slick-next {
    right: auto;
    top: auto;
    bottom: 0; }
    .slick-vertical .slick-next:before {
      content: "ꨂ"; }

.slick-center .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -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; }

.slick-center .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -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; }

@media (max-width: 767px) {
  .slick-fullwidth-xs {
    overflow: hidden; }
    .slick-fullwidth-xs .slick {
      width: 70%;
      margin-left: 15%; }
    .slick-fullwidth-xs .slick-list {
      overflow: visible; } }

.slick-fullwidth {
  overflow: hidden; }
  .slick-fullwidth .slick {
    width: 70%;
    margin-left: 15%; }
  .slick-fullwidth .slick-list {
    overflow: visible; }
  @media (min-width: 768px) {
    .slick-fullwidth .slick {
      width: 90%;
      margin-left: 5%; } }

.video {
  position: relative;
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
  background: no-repeat center #000;
  background-size: cover;
  padding-top: 56.25%; }
  .video:before {
    display: block;
    content: ""; }
  .video.embed-responsive-21by9 {
    padding-top: 42.857143%; }
  .video.embed-responsive-4by3 {
    padding-top: 75%; }
  .video.embed-responsive-1by1 {
    padding-top: 100%; }
  .video iframe {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%; }
  .video__poster {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute; }
  .video .video__player, .video .video-preview {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute; }
    .video .video__player .icon, .video .video-preview .icon {
      width: 50px;
      height: 50px;
      background: rgba(25, 25, 25, 0.63);
      color: #fff;
      border-radius: 50%; }
      .video .video__player .icon, .video .video__player .icon:before, .video .video-preview .icon, .video .video-preview .icon:before {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%); }
      .video .video__player .icon:before, .video .video-preview .icon:before {
        width: 15px;
        height: 15px;
        font-size: 15px;
        line-height: 1; }
      @media (min-width: 992px) {
        .video .video__player .icon, .video .video-preview .icon {
          width: 80px;
          height: 80px; }
          .video .video__player .icon:before, .video .video-preview .icon:before {
            width: 22px;
            height: 22px;
            font-size: 22px;
            line-height: 1; } }
  .video.active .video__player {
    display: none; }

.video-container {
  width: 100%; }

/*.video-slick {

    @mixin video-size($width) {
        $height: $width * 386px / 686px;

        .video {
            width: $width !important;
            height: $height !important;
        }

        .slick-item {
            height: $height !important;
        }
    }

    @media (max-width: 767px) {
        .container {
            padding: 0;
        }
        .video {
            width: 100% !important;
        }
    }

    @media (min-width: 768px) {

        @include video-size(400px);

        .video {
            @include center;
        }

        .slick-prev { left: 0; }
        .slick-next { right: 0; }

        .slick-item {
            position: relative;
            overflow: visible;
            z-index: 1;
            transform: scale(.33);

            transition: all .2s;
        }

        .slick-active {
            transform: scale(.66);
            z-index: 2;
        }
        .slick-current {
            transform: scale(1);
            z-index: 3;
        }
    }

    @media (min-width: 992px) or print {
        @include video-size(686px);
    }
}*/
.media-slick {
  position: relative;
  min-height: 530px; }
  .media-slick:before, .media-slick:after {
    content: " ";
    display: table; }
  .media-slick:after {
    clear: both; }
  .media-slick-aside {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 150px;
    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: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .media-slick-brand {
    height: 150px;
    margin-bottom: 30px; }
    .media-slick-brand img {
      width: 100%; }
  .media-slick-nav {
    height: 380px; }
    .media-slick-nav .slick {
      padding-top: 40px;
      padding-bottom: 40px; }
    .media-slick-nav .slick-prev,
    .media-slick-nav .slick-next {
      background: none;
      color: #75c6c7; }
    .media-slick-nav .slick-prev {
      margin-top: -15px; }
    .media-slick-nav .slick-next {
      margin-bottom: -15px; }
    .media-slick-nav .slick-item {
      height: 150px;
      padding-top: 1px;
      padding-bottom: 1px;
      cursor: pointer; }
      .media-slick-nav .slick-item img {
        height: 145px;
        max-width: 100%;
        width: auto;
        margin: 0 auto; }
  .media-slick-media {
    margin-left: 150px; }
    .media-slick-media .slick-item {
      padding: 10px 50px; }
      .media-slick-media .slick-item img {
        max-width: 100%; }
  .media-slick .med {
    display: block;
    max-width: 100%; }

.selector__toggler {
  position: relative;
  display: block;
  width: 100%;
  padding-right: 44px;
  text-align: left; }
  .selector__toggler, .selector__toggler:hover, .selector__toggler:focus, .selector__toggler:active {
    background: none !important;
    border: 1px solid #75c6c7;
    color: #3d3d3d; }
  .selector__toggler:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "ꨂ";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 14px;
    height: 14px;
    font-size: 14px;
    line-height: 1;
    right: 20px;
    color: #75c6c7; }

.selector__choices {
  min-width: 100%; }

@media (min-width: 992px) {
  .selector--responsive .selector__toggler {
    display: none; }
  .selector--responsive .selector__choices {
    display: block;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    border-radius: 0;
    background: none;
    border: 0;
    padding-left: 0;
    list-style: none;
    text-align: center; }
    .selector--responsive .selector__choices > li {
      display: inline-block; }
    .selector--responsive .selector__choices li {
      margin-top: 5px;
      margin-bottom: 5px; }
    .selector--responsive .selector__choices li + li {
      margin-left: 10px; }
    .selector--responsive .selector__choices a {
      display: inline-block;
      margin-bottom: 0;
      font-weight: 400;
      text-align: center;
      vertical-align: middle;
      -ms-touch-action: manipulation;
          touch-action: manipulation;
      cursor: pointer;
      background-image: none;
      border: 1px solid transparent;
      white-space: nowrap;
      padding: 10px 20px;
      font-size: 12px;
      line-height: 12px;
      border-radius: 17px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      height: 34px;
      color: #878181;
      background-color: #fff;
      border-color: #878181;
      font-weight: 600; }
      .selector--responsive .selector__choices a:focus, .selector--responsive .selector__choices a.focus, .selector--responsive .selector__choices a:active:focus, .selector--responsive .selector__choices a:active.focus, .selector--responsive .selector__choices a.active:focus, .selector--responsive .selector__choices a.active.focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px; }
      .selector--responsive .selector__choices a:hover, .selector--responsive .selector__choices a:focus, .selector--responsive .selector__choices a.focus {
        color: #333;
        text-decoration: none; }
      .selector--responsive .selector__choices a:active, .selector--responsive .selector__choices a.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
      .selector--responsive .selector__choices a.disabled, .selector--responsive .selector__choices a[disabled],
      fieldset[disabled] .selector--responsive .selector__choices a {
        cursor: not-allowed;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none; }
      .selector--responsive .selector__choices a:focus, .selector--responsive .selector__choices a.focus {
        color: #878181;
        background-color: #e6e6e6;
        border-color: #464343; }
      .selector--responsive .selector__choices a:hover {
        color: #878181;
        background-color: #e6e6e6;
        border-color: #686363; }
      .selector--responsive .selector__choices a:active, .selector--responsive .selector__choices a.active,
      .open > .selector--responsive .selector__choices a.dropdown-toggle {
        color: #878181;
        background-color: #e6e6e6;
        border-color: #686363; }
        .selector--responsive .selector__choices a:active:hover, .selector--responsive .selector__choices a:active:focus, .selector--responsive .selector__choices a:active.focus, .selector--responsive .selector__choices a.active:hover, .selector--responsive .selector__choices a.active:focus, .selector--responsive .selector__choices a.active.focus,
        .open > .selector--responsive .selector__choices a.dropdown-toggle:hover,
        .open > .selector--responsive .selector__choices a.dropdown-toggle:focus,
        .open > .selector--responsive .selector__choices a.dropdown-toggle.focus {
          color: #878181;
          background-color: #d4d4d4;
          border-color: #464343; }
      .selector--responsive .selector__choices a:active, .selector--responsive .selector__choices a.active,
      .open > .selector--responsive .selector__choices a.dropdown-toggle {
        background-image: none; }
      .selector--responsive .selector__choices a.disabled:hover, .selector--responsive .selector__choices a.disabled:focus, .selector--responsive .selector__choices a.disabled.focus, .selector--responsive .selector__choices a[disabled]:hover, .selector--responsive .selector__choices a[disabled]:focus, .selector--responsive .selector__choices a[disabled].focus,
      fieldset[disabled] .selector--responsive .selector__choices a:hover,
      fieldset[disabled] .selector--responsive .selector__choices a:focus,
      fieldset[disabled] .selector--responsive .selector__choices a.focus {
        background-color: #fff;
        border-color: #878181; }
      .selector--responsive .selector__choices a .badge {
        color: #fff;
        background-color: #878181; }
    .selector--responsive .selector__choices .active a {
      color: #fff;
      background-color: #75c6c7;
      border-color: #75c6c7; }
      .selector--responsive .selector__choices .active a:focus, .selector--responsive .selector__choices .active a.focus {
        color: #fff;
        background-color: #51b7b8;
        border-color: #368586; }
      .selector--responsive .selector__choices .active a:hover {
        color: #fff;
        background-color: #51b7b8;
        border-color: #4ab4b5; }
      .selector--responsive .selector__choices .active a:active, .selector--responsive .selector__choices .active a.active,
      .open > .selector--responsive .selector__choices .active a.dropdown-toggle {
        color: #fff;
        background-color: #51b7b8;
        border-color: #4ab4b5; }
        .selector--responsive .selector__choices .active a:active:hover, .selector--responsive .selector__choices .active a:active:focus, .selector--responsive .selector__choices .active a:active.focus, .selector--responsive .selector__choices .active a.active:hover, .selector--responsive .selector__choices .active a.active:focus, .selector--responsive .selector__choices .active a.active.focus,
        .open > .selector--responsive .selector__choices .active a.dropdown-toggle:hover,
        .open > .selector--responsive .selector__choices .active a.dropdown-toggle:focus,
        .open > .selector--responsive .selector__choices .active a.dropdown-toggle.focus {
          color: #fff;
          background-color: #42a2a3;
          border-color: #368586; }
      .selector--responsive .selector__choices .active a:active, .selector--responsive .selector__choices .active a.active,
      .open > .selector--responsive .selector__choices .active a.dropdown-toggle {
        background-image: none; }
      .selector--responsive .selector__choices .active a.disabled:hover, .selector--responsive .selector__choices .active a.disabled:focus, .selector--responsive .selector__choices .active a.disabled.focus, .selector--responsive .selector__choices .active a[disabled]:hover, .selector--responsive .selector__choices .active a[disabled]:focus, .selector--responsive .selector__choices .active a[disabled].focus,
      fieldset[disabled] .selector--responsive .selector__choices .active a:hover,
      fieldset[disabled] .selector--responsive .selector__choices .active a:focus,
      fieldset[disabled] .selector--responsive .selector__choices .active a.focus {
        background-color: #75c6c7;
        border-color: #75c6c7; }
      .selector--responsive .selector__choices .active a .badge {
        color: #75c6c7;
        background-color: #fff; }
    .selector--responsive .selector__choices .btn {
      height: 35px;
      padding-top: 6px;
      padding-bottom: 6px; } }

.choice--collapse .choice__toggler, .choice--dropdown .choice__toggler {
  position: relative;
  display: block;
  width: 100%;
  z-index: 2;
  padding-right: 44px;
  text-align: left;
  -webkit-transition: color 0.1s, background 0.1s;
  -o-transition: color 0.1s, background 0.1s;
  transition: color 0.1s, background 0.1s; }
  .choice--collapse .choice__toggler, .choice--collapse .choice__toggler:hover, .choice--collapse .choice__toggler:focus, .choice--collapse .choice__toggler:active, .choice--dropdown .choice__toggler, .choice--dropdown .choice__toggler:hover, .choice--dropdown .choice__toggler:focus, .choice--dropdown .choice__toggler:active {
    border: 1px solid #75c6c7; }
  .choice--collapse .choice__toggler:after, .choice--dropdown .choice__toggler:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "ꨀ";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 14px;
    height: 14px;
    font-size: 14px;
    line-height: 1;
    right: 20px; }

.choice--collapse .choice__counter, .choice--dropdown .choice__counter {
  width: 24px;
  height: 24px;
  position: absolute;
  display: inline-block;
  margin-top: -3px;
  margin-left: 4px;
  padding-top: 5px;
  text-align: center;
  border-radius: 50%;
  line-height: 14px;
  font-size: 14px;
  -webkit-transition: color 0.1s, background 0.1s;
  -o-transition: color 0.1s, background 0.1s;
  transition: color 0.1s, background 0.1s;
  display: false; }

.choice--collapse .choice__choices, .choice--dropdown .choice__choices {
  padding-left: 0;
  list-style: none;
  margin: 0;
  padding: 40px 15px 15px;
  background: #fff;
  border: 1px solid #75c6c7;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  -webkit-box-shadow: none;
          box-shadow: none;
  z-index: 1; }
  .choice--collapse .choice__choices a, .choice--dropdown .choice__choices a {
    position: relative;
    display: block;
    padding: 5px 10px;
    padding-left: 41px; }
    .choice--collapse .choice__choices a:before, .choice--dropdown .choice__choices a:before {
      content: '';
      display: block;
      width: 13px;
      height: 13px;
      border: solid 1px #4c4c51;
      position: absolute;
      left: 10px;
      top: 8px; }
  .choice--collapse .choice__choices li + li, .choice--dropdown .choice__choices li + li {
    margin-top: 6px; }
  .choice--collapse .choice__choices li.active > a:before, .choice--dropdown .choice__choices li.active > a:before {
    background: #75c6c7;
    border: solid 1px #75c6c7; }

.choice--collapse {
  position: relative;
  padding-top: 25px;
  min-height: 50px; }
  .choice--collapse .choice__toggler {
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 2; }
    .choice--collapse .choice__toggler, .choice--collapse .choice__toggler:hover, .choice--collapse .choice__toggler:focus, .choice--collapse .choice__toggler:active {
      background: #75c6c7;
      border: 1px solid #75c6c7;
      color: #fff; }
    .choice--collapse .choice__toggler:after {
      content: "ꨁ";
      color: #fff; }
    .choice--collapse .choice__toggler.collapsed, .choice--collapse .choice__toggler.collapsed:hover, .choice--collapse .choice__toggler.collapsed:focus, .choice--collapse .choice__toggler.collapsed:active {
      background: #fff;
      color: #3d3d3d; }
    .choice--collapse .choice__toggler.collapsed:after {
      content: "ꨂ";
      color: #75c6c7; }
  .choice--collapse .choice__counter {
    background: #fff;
    color: #75c6c7; }
  .choice--collapse .choice__toggler.collapsed .choice__counter {
    background: #75c6c7;
    color: #fff; }
  .choice--collapse .choice__choices {
    max-height: 240px;
    overflow: auto; }
    .choice--collapse .choice__choices .choice--pills-icon {
      display: none; }
  .choice--collapse__collapse {
    z-index: 1; }

.choice--dropdown {
  /*    @mixin choice--dropdown--variant($color, $accent-color, $badge-color) {
            .choice__toggler {
                @include anchor {
                    background: #fff;
                    border: 1px solid $choice-color;
                    color: $text-color;
                }

                @include appended-icon($icon-chevron-down) {
                    color: $choice-color;
                }
            }

            .choice__counter {
                background: $choice-color;
                color: #fff;
            }

            &.open {
                .choice__toggler {
                    @include anchor {
                        background: $choice-color;
                        color: #fff;
                    }

                    @include appended-icon($icon-chevron-up) {
                        color: #fff;
                    }
                }
                .choice__counter {
                    background: #fff;
                    color: $choice-color;
                }
            }

            .choice__choices {
                a {
                    @include button-variant($accent-color, transparent, $accent-color);
                }

                li.active a {
                    @include button-variant($color, $accent-color, $accent-color);

                    @include appended-icon() {
                        background: $badge-color;
                        color: #fff;
                    }
                }
            }
        }*/
  /*    @include choice--dropdown--variant(#fff, $brand-primary, $brand-secondary);

        &.choice--primary {
            @include choice--dropdown--variant(#fff, $brand-primary, $brand-secondary);
        }

        &.choice--primary-inverse {
            @include choice--dropdown--variant($brand-primary, #fff, $brand-secondary);
        }

        &.choice--secondary {
            @include choice--dropdown--variant(#fff, $brand-secondary, $brand-primary);
        }
        &.choice--secondary-inverse {
            @include choice--dropdown--variant($brand-secondary, #fff, $brand-primary);
        }*/ }
  .choice--dropdown .choice__toggler, .choice--dropdown .choice__toggler:hover, .choice--dropdown .choice__toggler:focus, .choice--dropdown .choice__toggler:active {
    background: #fff;
    border: 1px solid #fff;
    color: #3d3d3d; }
  .choice--dropdown .choice__toggler:after {
    content: "ꨂ"; }
  .choice--dropdown .choice__toggler > span {
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    max-width: 90%;
    overflow: hidden;
    display: inline-block; }
  .choice--dropdown .choice__counter {
    background: #75c6c7;
    color: #fff; }
  .choice--dropdown.open {
    /*        .choice__counter {
                    background: #fff;
                    color: $choice-color;
                }*/ }
    .choice--dropdown.open .choice__toggler {
      /*            @include anchor {
                            background: $choice-color;
                            color: #fff;
                        }*/
      z-index: 1001; }
      .choice--dropdown.open .choice__toggler:after {
        content: "ꨁ"; }
  .choice--dropdown .choice__choices {
    width: 100%;
    top: 50%;
    z-index: 1000;
    border-color: #fff;
    max-height: 250px;
    overflow: auto;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.29);
            box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.29); }
    .choice--dropdown .choice__choices li.active a {
      background: none;
      color: #3d3d3d; }
    .choice--dropdown .choice__choices a:hover, .choice--dropdown .choice__choices a:focus, .choice--dropdown .choice__choices a:active, .choice--dropdown .choice__choices li.active a:hover, .choice--dropdown .choice__choices li.active a:focus, .choice--dropdown .choice__choices li.active a:active {
      background-color: #f5f5f5; }

.choice--pills .choice__choices {
  padding-left: 0;
  list-style: none;
  margin: 0; }
  .choice--pills .choice__choices li + li {
    margin-top: 10px; }
  .choice--pills .choice__choices a {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 15px 20px;
    font-size: 12px;
    line-height: 12px;
    border-radius: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 44px;
    color: #3d3d3d;
    background-color: #fff;
    border-color: #fff;
    font-weight: 600;
    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;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
    .choice--pills .choice__choices a:focus, .choice--pills .choice__choices a.focus, .choice--pills .choice__choices a:active:focus, .choice--pills .choice__choices a:active.focus, .choice--pills .choice__choices a.active:focus, .choice--pills .choice__choices a.active.focus {
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .choice--pills .choice__choices a:hover, .choice--pills .choice__choices a:focus, .choice--pills .choice__choices a.focus {
      color: #333;
      text-decoration: none; }
    .choice--pills .choice__choices a:active, .choice--pills .choice__choices a.active {
      outline: 0;
      background-image: none;
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
    .choice--pills .choice__choices a.disabled, .choice--pills .choice__choices a[disabled],
    fieldset[disabled] .choice--pills .choice__choices a {
      cursor: not-allowed;
      opacity: 0.65;
      filter: alpha(opacity=65);
      -webkit-box-shadow: none;
      box-shadow: none; }
    .choice--pills .choice__choices a:focus, .choice--pills .choice__choices a.focus {
      color: #3d3d3d;
      background-color: #e6e6e6;
      border-color: #bfbfbf; }
    .choice--pills .choice__choices a:hover {
      color: #3d3d3d;
      background-color: #e6e6e6;
      border-color: #e0e0e0; }
    .choice--pills .choice__choices a:active, .choice--pills .choice__choices a.active,
    .open > .choice--pills .choice__choices a.dropdown-toggle {
      color: #3d3d3d;
      background-color: #e6e6e6;
      border-color: #e0e0e0; }
      .choice--pills .choice__choices a:active:hover, .choice--pills .choice__choices a:active:focus, .choice--pills .choice__choices a:active.focus, .choice--pills .choice__choices a.active:hover, .choice--pills .choice__choices a.active:focus, .choice--pills .choice__choices a.active.focus,
      .open > .choice--pills .choice__choices a.dropdown-toggle:hover,
      .open > .choice--pills .choice__choices a.dropdown-toggle:focus,
      .open > .choice--pills .choice__choices a.dropdown-toggle.focus {
        color: #3d3d3d;
        background-color: #d4d4d4;
        border-color: #bfbfbf; }
    .choice--pills .choice__choices a:active, .choice--pills .choice__choices a.active,
    .open > .choice--pills .choice__choices a.dropdown-toggle {
      background-image: none; }
    .choice--pills .choice__choices a.disabled:hover, .choice--pills .choice__choices a.disabled:focus, .choice--pills .choice__choices a.disabled.focus, .choice--pills .choice__choices a[disabled]:hover, .choice--pills .choice__choices a[disabled]:focus, .choice--pills .choice__choices a[disabled].focus,
    fieldset[disabled] .choice--pills .choice__choices a:hover,
    fieldset[disabled] .choice--pills .choice__choices a:focus,
    fieldset[disabled] .choice--pills .choice__choices a.focus {
      background-color: #fff;
      border-color: #fff; }
    .choice--pills .choice__choices a .badge {
      color: #fff;
      background-color: #3d3d3d; }
    .choice--pills .choice__choices a .icon {
      width: 28px;
      height: 28px;
      font-size: 28px;
      line-height: 1;
      margin-right: 10px; }
    .choice--pills .choice__choices a img {
      padding-right: 5px;
      max-width: 37px; }
    .choice--pills .choice__choices a .choice--pills-icon {
      display: inline-block; }
    .choice--pills .choice__choices a .choice--pills-icon-hover {
      display: none; }
    .choice--pills .choice__choices a:hover .choice--pills-icon-hover, .choice--pills .choice__choices a:focus .choice--pills-icon-hover, .choice--pills .choice__choices a:active .choice--pills-icon-hover {
      display: inline-block; }
    .choice--pills .choice__choices a:hover .choice--pills-icon, .choice--pills .choice__choices a:focus .choice--pills-icon, .choice--pills .choice__choices a:active .choice--pills-icon {
      display: none; }
  .choice--pills .choice__choices li.active a {
    color: #3d3d3d;
    background-color: #fff;
    border-color: #75c6c7; }
    .choice--pills .choice__choices li.active a:focus, .choice--pills .choice__choices li.active a.focus {
      color: #3d3d3d;
      background-color: #e6e6e6;
      border-color: #368586; }
    .choice--pills .choice__choices li.active a:hover {
      color: #3d3d3d;
      background-color: #e6e6e6;
      border-color: #4ab4b5; }
    .choice--pills .choice__choices li.active a:active, .choice--pills .choice__choices li.active a.active,
    .open > .choice--pills .choice__choices li.active a.dropdown-toggle {
      color: #3d3d3d;
      background-color: #e6e6e6;
      border-color: #4ab4b5; }
      .choice--pills .choice__choices li.active a:active:hover, .choice--pills .choice__choices li.active a:active:focus, .choice--pills .choice__choices li.active a:active.focus, .choice--pills .choice__choices li.active a.active:hover, .choice--pills .choice__choices li.active a.active:focus, .choice--pills .choice__choices li.active a.active.focus,
      .open > .choice--pills .choice__choices li.active a.dropdown-toggle:hover,
      .open > .choice--pills .choice__choices li.active a.dropdown-toggle:focus,
      .open > .choice--pills .choice__choices li.active a.dropdown-toggle.focus {
        color: #3d3d3d;
        background-color: #d4d4d4;
        border-color: #368586; }
    .choice--pills .choice__choices li.active a:active, .choice--pills .choice__choices li.active a.active,
    .open > .choice--pills .choice__choices li.active a.dropdown-toggle {
      background-image: none; }
    .choice--pills .choice__choices li.active a.disabled:hover, .choice--pills .choice__choices li.active a.disabled:focus, .choice--pills .choice__choices li.active a.disabled.focus, .choice--pills .choice__choices li.active a[disabled]:hover, .choice--pills .choice__choices li.active a[disabled]:focus, .choice--pills .choice__choices li.active a[disabled].focus,
    fieldset[disabled] .choice--pills .choice__choices li.active a:hover,
    fieldset[disabled] .choice--pills .choice__choices li.active a:focus,
    fieldset[disabled] .choice--pills .choice__choices li.active a.focus {
      background-color: #fff;
      border-color: #75c6c7; }
    .choice--pills .choice__choices li.active a .badge {
      color: #fff;
      background-color: #3d3d3d; }
    .choice--pills .choice__choices li.active a .choice--pills-icon-hover {
      display: inline-block; }
    .choice--pills .choice__choices li.active a .choice--pills-icon {
      display: none; }
  @media (min-width: 992px) {
    .choice--pills .choice__choices {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      text-align: center; }
      .choice--pills .choice__choices li {
        display: inline-block; }
      .choice--pills .choice__choices li + li {
        margin-top: 0;
        margin-left: 10px; }
      .choice--pills .choice__choices a {
        width: auto; } }

.choice--pills.choice--multiple .choice__choices li.active a:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "ꨇ";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  width: 17px;
  height: 17px;
  position: absolute;
  top: -2px;
  right: -2px;
  font-size: 7px;
  line-height: 7px;
  padding: 5px 0;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  background: #75c6c7; }

.choice--pills.choice--left ul.choice__choices {
  text-align: left; }
  .choice--pills.choice--left ul.choice__choices li {
    margin: 5px; }

@media (min-width: 992px) {
  .choice--pills.choice--justified .choice__choices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .choice--pills.choice--justified .choice__choices li, .choice--pills.choice--justified .choice__choices a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      width: 100%;
      margin-top: 5px; }
    .choice--pills.choice--justified .choice__choices li + li {
      margin-left: 20px; } }

.choice--pills.choice--primary .choice__choices a {
  color: #75c6c7;
  background-color: transparent;
  border-color: #75c6c7; }
  .choice--pills.choice--primary .choice__choices a:focus, .choice--pills.choice--primary .choice__choices a.focus {
    color: #75c6c7;
    background-color: transparent;
    border-color: #368586; }
  .choice--pills.choice--primary .choice__choices a:hover {
    color: #75c6c7;
    background-color: transparent;
    border-color: #4ab4b5; }
  .choice--pills.choice--primary .choice__choices a:active, .choice--pills.choice--primary .choice__choices a.active,
  .open > .choice--pills.choice--primary .choice__choices a.dropdown-toggle {
    color: #75c6c7;
    background-color: transparent;
    border-color: #4ab4b5; }
    .choice--pills.choice--primary .choice__choices a:active:hover, .choice--pills.choice--primary .choice__choices a:active:focus, .choice--pills.choice--primary .choice__choices a:active.focus, .choice--pills.choice--primary .choice__choices a.active:hover, .choice--pills.choice--primary .choice__choices a.active:focus, .choice--pills.choice--primary .choice__choices a.active.focus,
    .open > .choice--pills.choice--primary .choice__choices a.dropdown-toggle:hover,
    .open > .choice--pills.choice--primary .choice__choices a.dropdown-toggle:focus,
    .open > .choice--pills.choice--primary .choice__choices a.dropdown-toggle.focus {
      color: #75c6c7;
      background-color: transparent;
      border-color: #368586; }
  .choice--pills.choice--primary .choice__choices a:active, .choice--pills.choice--primary .choice__choices a.active,
  .open > .choice--pills.choice--primary .choice__choices a.dropdown-toggle {
    background-image: none; }
  .choice--pills.choice--primary .choice__choices a.disabled:hover, .choice--pills.choice--primary .choice__choices a.disabled:focus, .choice--pills.choice--primary .choice__choices a.disabled.focus, .choice--pills.choice--primary .choice__choices a[disabled]:hover, .choice--pills.choice--primary .choice__choices a[disabled]:focus, .choice--pills.choice--primary .choice__choices a[disabled].focus,
  fieldset[disabled] .choice--pills.choice--primary .choice__choices a:hover,
  fieldset[disabled] .choice--pills.choice--primary .choice__choices a:focus,
  fieldset[disabled] .choice--pills.choice--primary .choice__choices a.focus {
    background-color: transparent;
    border-color: #75c6c7; }
  .choice--pills.choice--primary .choice__choices a .badge {
    color: transparent;
    background-color: #75c6c7; }
  .choice--pills.choice--primary .choice__choices a:hover {
    color: #fff;
    background-color: #75c6c7;
    border-color: #75c6c7; }
    .choice--pills.choice--primary .choice__choices a:hover:focus, .choice--pills.choice--primary .choice__choices a:hover.focus {
      color: #fff;
      background-color: #51b7b8;
      border-color: #368586; }
    .choice--pills.choice--primary .choice__choices a:hover:hover {
      color: #fff;
      background-color: #51b7b8;
      border-color: #4ab4b5; }
    .choice--pills.choice--primary .choice__choices a:hover:active, .choice--pills.choice--primary .choice__choices a:hover.active,
    .open > .choice--pills.choice--primary .choice__choices a:hover.dropdown-toggle {
      color: #fff;
      background-color: #51b7b8;
      border-color: #4ab4b5; }
      .choice--pills.choice--primary .choice__choices a:hover:active:hover, .choice--pills.choice--primary .choice__choices a:hover:active:focus, .choice--pills.choice--primary .choice__choices a:hover:active.focus, .choice--pills.choice--primary .choice__choices a:hover.active:hover, .choice--pills.choice--primary .choice__choices a:hover.active:focus, .choice--pills.choice--primary .choice__choices a:hover.active.focus,
      .open > .choice--pills.choice--primary .choice__choices a:hover.dropdown-toggle:hover,
      .open > .choice--pills.choice--primary .choice__choices a:hover.dropdown-toggle:focus,
      .open > .choice--pills.choice--primary .choice__choices a:hover.dropdown-toggle.focus {
        color: #fff;
        background-color: #42a2a3;
        border-color: #368586; }
    .choice--pills.choice--primary .choice__choices a:hover:active, .choice--pills.choice--primary .choice__choices a:hover.active,
    .open > .choice--pills.choice--primary .choice__choices a:hover.dropdown-toggle {
      background-image: none; }
    .choice--pills.choice--primary .choice__choices a:hover.disabled:hover, .choice--pills.choice--primary .choice__choices a:hover.disabled:focus, .choice--pills.choice--primary .choice__choices a:hover.disabled.focus, .choice--pills.choice--primary .choice__choices a:hover[disabled]:hover, .choice--pills.choice--primary .choice__choices a:hover[disabled]:focus, .choice--pills.choice--primary .choice__choices a:hover[disabled].focus,
    fieldset[disabled] .choice--pills.choice--primary .choice__choices a:hover:hover,
    fieldset[disabled] .choice--pills.choice--primary .choice__choices a:hover:focus,
    fieldset[disabled] .choice--pills.choice--primary .choice__choices a:hover.focus {
      background-color: #75c6c7;
      border-color: #75c6c7; }
    .choice--pills.choice--primary .choice__choices a:hover .badge {
      color: #75c6c7;
      background-color: #fff; }

.choice--pills.choice--primary .choice__choices li.active a {
  color: #fff;
  background-color: #75c6c7;
  border-color: #75c6c7; }
  .choice--pills.choice--primary .choice__choices li.active a:focus, .choice--pills.choice--primary .choice__choices li.active a.focus {
    color: #fff;
    background-color: #51b7b8;
    border-color: #368586; }
  .choice--pills.choice--primary .choice__choices li.active a:hover {
    color: #fff;
    background-color: #51b7b8;
    border-color: #4ab4b5; }
  .choice--pills.choice--primary .choice__choices li.active a:active, .choice--pills.choice--primary .choice__choices li.active a.active,
  .open > .choice--pills.choice--primary .choice__choices li.active a.dropdown-toggle {
    color: #fff;
    background-color: #51b7b8;
    border-color: #4ab4b5; }
    .choice--pills.choice--primary .choice__choices li.active a:active:hover, .choice--pills.choice--primary .choice__choices li.active a:active:focus, .choice--pills.choice--primary .choice__choices li.active a:active.focus, .choice--pills.choice--primary .choice__choices li.active a.active:hover, .choice--pills.choice--primary .choice__choices li.active a.active:focus, .choice--pills.choice--primary .choice__choices li.active a.active.focus,
    .open > .choice--pills.choice--primary .choice__choices li.active a.dropdown-toggle:hover,
    .open > .choice--pills.choice--primary .choice__choices li.active a.dropdown-toggle:focus,
    .open > .choice--pills.choice--primary .choice__choices li.active a.dropdown-toggle.focus {
      color: #fff;
      background-color: #42a2a3;
      border-color: #368586; }
  .choice--pills.choice--primary .choice__choices li.active a:active, .choice--pills.choice--primary .choice__choices li.active a.active,
  .open > .choice--pills.choice--primary .choice__choices li.active a.dropdown-toggle {
    background-image: none; }
  .choice--pills.choice--primary .choice__choices li.active a.disabled:hover, .choice--pills.choice--primary .choice__choices li.active a.disabled:focus, .choice--pills.choice--primary .choice__choices li.active a.disabled.focus, .choice--pills.choice--primary .choice__choices li.active a[disabled]:hover, .choice--pills.choice--primary .choice__choices li.active a[disabled]:focus, .choice--pills.choice--primary .choice__choices li.active a[disabled].focus,
  fieldset[disabled] .choice--pills.choice--primary .choice__choices li.active a:hover,
  fieldset[disabled] .choice--pills.choice--primary .choice__choices li.active a:focus,
  fieldset[disabled] .choice--pills.choice--primary .choice__choices li.active a.focus {
    background-color: #75c6c7;
    border-color: #75c6c7; }
  .choice--pills.choice--primary .choice__choices li.active a .badge {
    color: #75c6c7;
    background-color: #fff; }

.choice--pills.choice--primary-inverse .choice__choices a {
  color: #fff;
  background-color: transparent;
  border-color: #fff; }
  .choice--pills.choice--primary-inverse .choice__choices a:focus, .choice--pills.choice--primary-inverse .choice__choices a.focus {
    color: #fff;
    background-color: transparent;
    border-color: #bfbfbf; }
  .choice--pills.choice--primary-inverse .choice__choices a:hover {
    color: #fff;
    background-color: transparent;
    border-color: #e0e0e0; }
  .choice--pills.choice--primary-inverse .choice__choices a:active, .choice--pills.choice--primary-inverse .choice__choices a.active,
  .open > .choice--pills.choice--primary-inverse .choice__choices a.dropdown-toggle {
    color: #fff;
    background-color: transparent;
    border-color: #e0e0e0; }
    .choice--pills.choice--primary-inverse .choice__choices a:active:hover, .choice--pills.choice--primary-inverse .choice__choices a:active:focus, .choice--pills.choice--primary-inverse .choice__choices a:active.focus, .choice--pills.choice--primary-inverse .choice__choices a.active:hover, .choice--pills.choice--primary-inverse .choice__choices a.active:focus, .choice--pills.choice--primary-inverse .choice__choices a.active.focus,
    .open > .choice--pills.choice--primary-inverse .choice__choices a.dropdown-toggle:hover,
    .open > .choice--pills.choice--primary-inverse .choice__choices a.dropdown-toggle:focus,
    .open > .choice--pills.choice--primary-inverse .choice__choices a.dropdown-toggle.focus {
      color: #fff;
      background-color: transparent;
      border-color: #bfbfbf; }
  .choice--pills.choice--primary-inverse .choice__choices a:active, .choice--pills.choice--primary-inverse .choice__choices a.active,
  .open > .choice--pills.choice--primary-inverse .choice__choices a.dropdown-toggle {
    background-image: none; }
  .choice--pills.choice--primary-inverse .choice__choices a.disabled:hover, .choice--pills.choice--primary-inverse .choice__choices a.disabled:focus, .choice--pills.choice--primary-inverse .choice__choices a.disabled.focus, .choice--pills.choice--primary-inverse .choice__choices a[disabled]:hover, .choice--pills.choice--primary-inverse .choice__choices a[disabled]:focus, .choice--pills.choice--primary-inverse .choice__choices a[disabled].focus,
  fieldset[disabled] .choice--pills.choice--primary-inverse .choice__choices a:hover,
  fieldset[disabled] .choice--pills.choice--primary-inverse .choice__choices a:focus,
  fieldset[disabled] .choice--pills.choice--primary-inverse .choice__choices a.focus {
    background-color: transparent;
    border-color: #fff; }
  .choice--pills.choice--primary-inverse .choice__choices a .badge {
    color: transparent;
    background-color: #fff; }
  .choice--pills.choice--primary-inverse .choice__choices a:hover {
    color: #75c6c7;
    background-color: #fff;
    border-color: #fff; }
    .choice--pills.choice--primary-inverse .choice__choices a:hover:focus, .choice--pills.choice--primary-inverse .choice__choices a:hover.focus {
      color: #75c6c7;
      background-color: #e6e6e6;
      border-color: #bfbfbf; }
    .choice--pills.choice--primary-inverse .choice__choices a:hover:hover {
      color: #75c6c7;
      background-color: #e6e6e6;
      border-color: #e0e0e0; }
    .choice--pills.choice--primary-inverse .choice__choices a:hover:active, .choice--pills.choice--primary-inverse .choice__choices a:hover.active,
    .open > .choice--pills.choice--primary-inverse .choice__choices a:hover.dropdown-toggle {
      color: #75c6c7;
      background-color: #e6e6e6;
      border-color: #e0e0e0; }
      .choice--pills.choice--primary-inverse .choice__choices a:hover:active:hover, .choice--pills.choice--primary-inverse .choice__choices a:hover:active:focus, .choice--pills.choice--primary-inverse .choice__choices a:hover:active.focus, .choice--pills.choice--primary-inverse .choice__choices a:hover.active:hover, .choice--pills.choice--primary-inverse .choice__choices a:hover.active:focus, .choice--pills.choice--primary-inverse .choice__choices a:hover.active.focus,
      .open > .choice--pills.choice--primary-inverse .choice__choices a:hover.dropdown-toggle:hover,
      .open > .choice--pills.choice--primary-inverse .choice__choices a:hover.dropdown-toggle:focus,
      .open > .choice--pills.choice--primary-inverse .choice__choices a:hover.dropdown-toggle.focus {
        color: #75c6c7;
        background-color: #d4d4d4;
        border-color: #bfbfbf; }
    .choice--pills.choice--primary-inverse .choice__choices a:hover:active, .choice--pills.choice--primary-inverse .choice__choices a:hover.active,
    .open > .choice--pills.choice--primary-inverse .choice__choices a:hover.dropdown-toggle {
      background-image: none; }
    .choice--pills.choice--primary-inverse .choice__choices a:hover.disabled:hover, .choice--pills.choice--primary-inverse .choice__choices a:hover.disabled:focus, .choice--pills.choice--primary-inverse .choice__choices a:hover.disabled.focus, .choice--pills.choice--primary-inverse .choice__choices a:hover[disabled]:hover, .choice--pills.choice--primary-inverse .choice__choices a:hover[disabled]:focus, .choice--pills.choice--primary-inverse .choice__choices a:hover[disabled].focus,
    fieldset[disabled] .choice--pills.choice--primary-inverse .choice__choices a:hover:hover,
    fieldset[disabled] .choice--pills.choice--primary-inverse .choice__choices a:hover:focus,
    fieldset[disabled] .choice--pills.choice--primary-inverse .choice__choices a:hover.focus {
      background-color: #fff;
      border-color: #fff; }
    .choice--pills.choice--primary-inverse .choice__choices a:hover .badge {
      color: #fff;
      background-color: #75c6c7; }

.choice--pills.choice--primary-inverse .choice__choices li.active a {
  color: #75c6c7;
  background-color: #fff;
  border-color: #fff; }
  .choice--pills.choice--primary-inverse .choice__choices li.active a:focus, .choice--pills.choice--primary-inverse .choice__choices li.active a.focus {
    color: #75c6c7;
    background-color: #e6e6e6;
    border-color: #bfbfbf; }
  .choice--pills.choice--primary-inverse .choice__choices li.active a:hover {
    color: #75c6c7;
    background-color: #e6e6e6;
    border-color: #e0e0e0; }
  .choice--pills.choice--primary-inverse .choice__choices li.active a:active, .choice--pills.choice--primary-inverse .choice__choices li.active a.active,
  .open > .choice--pills.choice--primary-inverse .choice__choices li.active a.dropdown-toggle {
    color: #75c6c7;
    background-color: #e6e6e6;
    border-color: #e0e0e0; }
    .choice--pills.choice--primary-inverse .choice__choices li.active a:active:hover, .choice--pills.choice--primary-inverse .choice__choices li.active a:active:focus, .choice--pills.choice--primary-inverse .choice__choices li.active a:active.focus, .choice--pills.choice--primary-inverse .choice__choices li.active a.active:hover, .choice--pills.choice--primary-inverse .choice__choices li.active a.active:focus, .choice--pills.choice--primary-inverse .choice__choices li.active a.active.focus,
    .open > .choice--pills.choice--primary-inverse .choice__choices li.active a.dropdown-toggle:hover,
    .open > .choice--pills.choice--primary-inverse .choice__choices li.active a.dropdown-toggle:focus,
    .open > .choice--pills.choice--primary-inverse .choice__choices li.active a.dropdown-toggle.focus {
      color: #75c6c7;
      background-color: #d4d4d4;
      border-color: #bfbfbf; }
  .choice--pills.choice--primary-inverse .choice__choices li.active a:active, .choice--pills.choice--primary-inverse .choice__choices li.active a.active,
  .open > .choice--pills.choice--primary-inverse .choice__choices li.active a.dropdown-toggle {
    background-image: none; }
  .choice--pills.choice--primary-inverse .choice__choices li.active a.disabled:hover, .choice--pills.choice--primary-inverse .choice__choices li.active a.disabled:focus, .choice--pills.choice--primary-inverse .choice__choices li.active a.disabled.focus, .choice--pills.choice--primary-inverse .choice__choices li.active a[disabled]:hover, .choice--pills.choice--primary-inverse .choice__choices li.active a[disabled]:focus, .choice--pills.choice--primary-inverse .choice__choices li.active a[disabled].focus,
  fieldset[disabled] .choice--pills.choice--primary-inverse .choice__choices li.active a:hover,
  fieldset[disabled] .choice--pills.choice--primary-inverse .choice__choices li.active a:focus,
  fieldset[disabled] .choice--pills.choice--primary-inverse .choice__choices li.active a.focus {
    background-color: #fff;
    border-color: #fff; }
  .choice--pills.choice--primary-inverse .choice__choices li.active a .badge {
    color: #fff;
    background-color: #75c6c7; }

.choice--pills.choice--secondary .choice__choices a {
  color: #ca287a;
  background-color: transparent;
  border-color: #ca287a; }
  .choice--pills.choice--secondary .choice__choices a:focus, .choice--pills.choice--secondary .choice__choices a.focus {
    color: #ca287a;
    background-color: transparent;
    border-color: #60133a; }
  .choice--pills.choice--secondary .choice__choices a:hover {
    color: #ca287a;
    background-color: transparent;
    border-color: #971e5b; }
  .choice--pills.choice--secondary .choice__choices a:active, .choice--pills.choice--secondary .choice__choices a.active,
  .open > .choice--pills.choice--secondary .choice__choices a.dropdown-toggle {
    color: #ca287a;
    background-color: transparent;
    border-color: #971e5b; }
    .choice--pills.choice--secondary .choice__choices a:active:hover, .choice--pills.choice--secondary .choice__choices a:active:focus, .choice--pills.choice--secondary .choice__choices a:active.focus, .choice--pills.choice--secondary .choice__choices a.active:hover, .choice--pills.choice--secondary .choice__choices a.active:focus, .choice--pills.choice--secondary .choice__choices a.active.focus,
    .open > .choice--pills.choice--secondary .choice__choices a.dropdown-toggle:hover,
    .open > .choice--pills.choice--secondary .choice__choices a.dropdown-toggle:focus,
    .open > .choice--pills.choice--secondary .choice__choices a.dropdown-toggle.focus {
      color: #ca287a;
      background-color: transparent;
      border-color: #60133a; }
  .choice--pills.choice--secondary .choice__choices a:active, .choice--pills.choice--secondary .choice__choices a.active,
  .open > .choice--pills.choice--secondary .choice__choices a.dropdown-toggle {
    background-image: none; }
  .choice--pills.choice--secondary .choice__choices a.disabled:hover, .choice--pills.choice--secondary .choice__choices a.disabled:focus, .choice--pills.choice--secondary .choice__choices a.disabled.focus, .choice--pills.choice--secondary .choice__choices a[disabled]:hover, .choice--pills.choice--secondary .choice__choices a[disabled]:focus, .choice--pills.choice--secondary .choice__choices a[disabled].focus,
  fieldset[disabled] .choice--pills.choice--secondary .choice__choices a:hover,
  fieldset[disabled] .choice--pills.choice--secondary .choice__choices a:focus,
  fieldset[disabled] .choice--pills.choice--secondary .choice__choices a.focus {
    background-color: transparent;
    border-color: #ca287a; }
  .choice--pills.choice--secondary .choice__choices a .badge {
    color: transparent;
    background-color: #ca287a; }
  .choice--pills.choice--secondary .choice__choices a:hover {
    color: #fff;
    background-color: #ca287a;
    border-color: #ca287a; }
    .choice--pills.choice--secondary .choice__choices a:hover:focus, .choice--pills.choice--secondary .choice__choices a:hover.focus {
      color: #fff;
      background-color: #9f2060;
      border-color: #60133a; }
    .choice--pills.choice--secondary .choice__choices a:hover:hover {
      color: #fff;
      background-color: #9f2060;
      border-color: #971e5b; }
    .choice--pills.choice--secondary .choice__choices a:hover:active, .choice--pills.choice--secondary .choice__choices a:hover.active,
    .open > .choice--pills.choice--secondary .choice__choices a:hover.dropdown-toggle {
      color: #fff;
      background-color: #9f2060;
      border-color: #971e5b; }
      .choice--pills.choice--secondary .choice__choices a:hover:active:hover, .choice--pills.choice--secondary .choice__choices a:hover:active:focus, .choice--pills.choice--secondary .choice__choices a:hover:active.focus, .choice--pills.choice--secondary .choice__choices a:hover.active:hover, .choice--pills.choice--secondary .choice__choices a:hover.active:focus, .choice--pills.choice--secondary .choice__choices a:hover.active.focus,
      .open > .choice--pills.choice--secondary .choice__choices a:hover.dropdown-toggle:hover,
      .open > .choice--pills.choice--secondary .choice__choices a:hover.dropdown-toggle:focus,
      .open > .choice--pills.choice--secondary .choice__choices a:hover.dropdown-toggle.focus {
        color: #fff;
        background-color: #821a4e;
        border-color: #60133a; }
    .choice--pills.choice--secondary .choice__choices a:hover:active, .choice--pills.choice--secondary .choice__choices a:hover.active,
    .open > .choice--pills.choice--secondary .choice__choices a:hover.dropdown-toggle {
      background-image: none; }
    .choice--pills.choice--secondary .choice__choices a:hover.disabled:hover, .choice--pills.choice--secondary .choice__choices a:hover.disabled:focus, .choice--pills.choice--secondary .choice__choices a:hover.disabled.focus, .choice--pills.choice--secondary .choice__choices a:hover[disabled]:hover, .choice--pills.choice--secondary .choice__choices a:hover[disabled]:focus, .choice--pills.choice--secondary .choice__choices a:hover[disabled].focus,
    fieldset[disabled] .choice--pills.choice--secondary .choice__choices a:hover:hover,
    fieldset[disabled] .choice--pills.choice--secondary .choice__choices a:hover:focus,
    fieldset[disabled] .choice--pills.choice--secondary .choice__choices a:hover.focus {
      background-color: #ca287a;
      border-color: #ca287a; }
    .choice--pills.choice--secondary .choice__choices a:hover .badge {
      color: #ca287a;
      background-color: #fff; }

.choice--pills.choice--secondary .choice__choices li.active a {
  color: #fff;
  background-color: #ca287a;
  border-color: #ca287a; }
  .choice--pills.choice--secondary .choice__choices li.active a:focus, .choice--pills.choice--secondary .choice__choices li.active a.focus {
    color: #fff;
    background-color: #9f2060;
    border-color: #60133a; }
  .choice--pills.choice--secondary .choice__choices li.active a:hover {
    color: #fff;
    background-color: #9f2060;
    border-color: #971e5b; }
  .choice--pills.choice--secondary .choice__choices li.active a:active, .choice--pills.choice--secondary .choice__choices li.active a.active,
  .open > .choice--pills.choice--secondary .choice__choices li.active a.dropdown-toggle {
    color: #fff;
    background-color: #9f2060;
    border-color: #971e5b; }
    .choice--pills.choice--secondary .choice__choices li.active a:active:hover, .choice--pills.choice--secondary .choice__choices li.active a:active:focus, .choice--pills.choice--secondary .choice__choices li.active a:active.focus, .choice--pills.choice--secondary .choice__choices li.active a.active:hover, .choice--pills.choice--secondary .choice__choices li.active a.active:focus, .choice--pills.choice--secondary .choice__choices li.active a.active.focus,
    .open > .choice--pills.choice--secondary .choice__choices li.active a.dropdown-toggle:hover,
    .open > .choice--pills.choice--secondary .choice__choices li.active a.dropdown-toggle:focus,
    .open > .choice--pills.choice--secondary .choice__choices li.active a.dropdown-toggle.focus {
      color: #fff;
      background-color: #821a4e;
      border-color: #60133a; }
  .choice--pills.choice--secondary .choice__choices li.active a:active, .choice--pills.choice--secondary .choice__choices li.active a.active,
  .open > .choice--pills.choice--secondary .choice__choices li.active a.dropdown-toggle {
    background-image: none; }
  .choice--pills.choice--secondary .choice__choices li.active a.disabled:hover, .choice--pills.choice--secondary .choice__choices li.active a.disabled:focus, .choice--pills.choice--secondary .choice__choices li.active a.disabled.focus, .choice--pills.choice--secondary .choice__choices li.active a[disabled]:hover, .choice--pills.choice--secondary .choice__choices li.active a[disabled]:focus, .choice--pills.choice--secondary .choice__choices li.active a[disabled].focus,
  fieldset[disabled] .choice--pills.choice--secondary .choice__choices li.active a:hover,
  fieldset[disabled] .choice--pills.choice--secondary .choice__choices li.active a:focus,
  fieldset[disabled] .choice--pills.choice--secondary .choice__choices li.active a.focus {
    background-color: #ca287a;
    border-color: #ca287a; }
  .choice--pills.choice--secondary .choice__choices li.active a .badge {
    color: #ca287a;
    background-color: #fff; }

.choice--pills.choice--secondary-inverse .choice__choices a {
  color: #fff;
  background-color: transparent;
  border-color: #fff; }
  .choice--pills.choice--secondary-inverse .choice__choices a:focus, .choice--pills.choice--secondary-inverse .choice__choices a.focus {
    color: #fff;
    background-color: transparent;
    border-color: #bfbfbf; }
  .choice--pills.choice--secondary-inverse .choice__choices a:hover {
    color: #fff;
    background-color: transparent;
    border-color: #e0e0e0; }
  .choice--pills.choice--secondary-inverse .choice__choices a:active, .choice--pills.choice--secondary-inverse .choice__choices a.active,
  .open > .choice--pills.choice--secondary-inverse .choice__choices a.dropdown-toggle {
    color: #fff;
    background-color: transparent;
    border-color: #e0e0e0; }
    .choice--pills.choice--secondary-inverse .choice__choices a:active:hover, .choice--pills.choice--secondary-inverse .choice__choices a:active:focus, .choice--pills.choice--secondary-inverse .choice__choices a:active.focus, .choice--pills.choice--secondary-inverse .choice__choices a.active:hover, .choice--pills.choice--secondary-inverse .choice__choices a.active:focus, .choice--pills.choice--secondary-inverse .choice__choices a.active.focus,
    .open > .choice--pills.choice--secondary-inverse .choice__choices a.dropdown-toggle:hover,
    .open > .choice--pills.choice--secondary-inverse .choice__choices a.dropdown-toggle:focus,
    .open > .choice--pills.choice--secondary-inverse .choice__choices a.dropdown-toggle.focus {
      color: #fff;
      background-color: transparent;
      border-color: #bfbfbf; }
  .choice--pills.choice--secondary-inverse .choice__choices a:active, .choice--pills.choice--secondary-inverse .choice__choices a.active,
  .open > .choice--pills.choice--secondary-inverse .choice__choices a.dropdown-toggle {
    background-image: none; }
  .choice--pills.choice--secondary-inverse .choice__choices a.disabled:hover, .choice--pills.choice--secondary-inverse .choice__choices a.disabled:focus, .choice--pills.choice--secondary-inverse .choice__choices a.disabled.focus, .choice--pills.choice--secondary-inverse .choice__choices a[disabled]:hover, .choice--pills.choice--secondary-inverse .choice__choices a[disabled]:focus, .choice--pills.choice--secondary-inverse .choice__choices a[disabled].focus,
  fieldset[disabled] .choice--pills.choice--secondary-inverse .choice__choices a:hover,
  fieldset[disabled] .choice--pills.choice--secondary-inverse .choice__choices a:focus,
  fieldset[disabled] .choice--pills.choice--secondary-inverse .choice__choices a.focus {
    background-color: transparent;
    border-color: #fff; }
  .choice--pills.choice--secondary-inverse .choice__choices a .badge {
    color: transparent;
    background-color: #fff; }
  .choice--pills.choice--secondary-inverse .choice__choices a:hover {
    color: #ca287a;
    background-color: #fff;
    border-color: #fff; }
    .choice--pills.choice--secondary-inverse .choice__choices a:hover:focus, .choice--pills.choice--secondary-inverse .choice__choices a:hover.focus {
      color: #ca287a;
      background-color: #e6e6e6;
      border-color: #bfbfbf; }
    .choice--pills.choice--secondary-inverse .choice__choices a:hover:hover {
      color: #ca287a;
      background-color: #e6e6e6;
      border-color: #e0e0e0; }
    .choice--pills.choice--secondary-inverse .choice__choices a:hover:active, .choice--pills.choice--secondary-inverse .choice__choices a:hover.active,
    .open > .choice--pills.choice--secondary-inverse .choice__choices a:hover.dropdown-toggle {
      color: #ca287a;
      background-color: #e6e6e6;
      border-color: #e0e0e0; }
      .choice--pills.choice--secondary-inverse .choice__choices a:hover:active:hover, .choice--pills.choice--secondary-inverse .choice__choices a:hover:active:focus, .choice--pills.choice--secondary-inverse .choice__choices a:hover:active.focus, .choice--pills.choice--secondary-inverse .choice__choices a:hover.active:hover, .choice--pills.choice--secondary-inverse .choice__choices a:hover.active:focus, .choice--pills.choice--secondary-inverse .choice__choices a:hover.active.focus,
      .open > .choice--pills.choice--secondary-inverse .choice__choices a:hover.dropdown-toggle:hover,
      .open > .choice--pills.choice--secondary-inverse .choice__choices a:hover.dropdown-toggle:focus,
      .open > .choice--pills.choice--secondary-inverse .choice__choices a:hover.dropdown-toggle.focus {
        color: #ca287a;
        background-color: #d4d4d4;
        border-color: #bfbfbf; }
    .choice--pills.choice--secondary-inverse .choice__choices a:hover:active, .choice--pills.choice--secondary-inverse .choice__choices a:hover.active,
    .open > .choice--pills.choice--secondary-inverse .choice__choices a:hover.dropdown-toggle {
      background-image: none; }
    .choice--pills.choice--secondary-inverse .choice__choices a:hover.disabled:hover, .choice--pills.choice--secondary-inverse .choice__choices a:hover.disabled:focus, .choice--pills.choice--secondary-inverse .choice__choices a:hover.disabled.focus, .choice--pills.choice--secondary-inverse .choice__choices a:hover[disabled]:hover, .choice--pills.choice--secondary-inverse .choice__choices a:hover[disabled]:focus, .choice--pills.choice--secondary-inverse .choice__choices a:hover[disabled].focus,
    fieldset[disabled] .choice--pills.choice--secondary-inverse .choice__choices a:hover:hover,
    fieldset[disabled] .choice--pills.choice--secondary-inverse .choice__choices a:hover:focus,
    fieldset[disabled] .choice--pills.choice--secondary-inverse .choice__choices a:hover.focus {
      background-color: #fff;
      border-color: #fff; }
    .choice--pills.choice--secondary-inverse .choice__choices a:hover .badge {
      color: #fff;
      background-color: #ca287a; }

.choice--pills.choice--secondary-inverse .choice__choices li.active a {
  color: #ca287a;
  background-color: #fff;
  border-color: #fff; }
  .choice--pills.choice--secondary-inverse .choice__choices li.active a:focus, .choice--pills.choice--secondary-inverse .choice__choices li.active a.focus {
    color: #ca287a;
    background-color: #e6e6e6;
    border-color: #bfbfbf; }
  .choice--pills.choice--secondary-inverse .choice__choices li.active a:hover {
    color: #ca287a;
    background-color: #e6e6e6;
    border-color: #e0e0e0; }
  .choice--pills.choice--secondary-inverse .choice__choices li.active a:active, .choice--pills.choice--secondary-inverse .choice__choices li.active a.active,
  .open > .choice--pills.choice--secondary-inverse .choice__choices li.active a.dropdown-toggle {
    color: #ca287a;
    background-color: #e6e6e6;
    border-color: #e0e0e0; }
    .choice--pills.choice--secondary-inverse .choice__choices li.active a:active:hover, .choice--pills.choice--secondary-inverse .choice__choices li.active a:active:focus, .choice--pills.choice--secondary-inverse .choice__choices li.active a:active.focus, .choice--pills.choice--secondary-inverse .choice__choices li.active a.active:hover, .choice--pills.choice--secondary-inverse .choice__choices li.active a.active:focus, .choice--pills.choice--secondary-inverse .choice__choices li.active a.active.focus,
    .open > .choice--pills.choice--secondary-inverse .choice__choices li.active a.dropdown-toggle:hover,
    .open > .choice--pills.choice--secondary-inverse .choice__choices li.active a.dropdown-toggle:focus,
    .open > .choice--pills.choice--secondary-inverse .choice__choices li.active a.dropdown-toggle.focus {
      color: #ca287a;
      background-color: #d4d4d4;
      border-color: #bfbfbf; }
  .choice--pills.choice--secondary-inverse .choice__choices li.active a:active, .choice--pills.choice--secondary-inverse .choice__choices li.active a.active,
  .open > .choice--pills.choice--secondary-inverse .choice__choices li.active a.dropdown-toggle {
    background-image: none; }
  .choice--pills.choice--secondary-inverse .choice__choices li.active a.disabled:hover, .choice--pills.choice--secondary-inverse .choice__choices li.active a.disabled:focus, .choice--pills.choice--secondary-inverse .choice__choices li.active a.disabled.focus, .choice--pills.choice--secondary-inverse .choice__choices li.active a[disabled]:hover, .choice--pills.choice--secondary-inverse .choice__choices li.active a[disabled]:focus, .choice--pills.choice--secondary-inverse .choice__choices li.active a[disabled].focus,
  fieldset[disabled] .choice--pills.choice--secondary-inverse .choice__choices li.active a:hover,
  fieldset[disabled] .choice--pills.choice--secondary-inverse .choice__choices li.active a:focus,
  fieldset[disabled] .choice--pills.choice--secondary-inverse .choice__choices li.active a.focus {
    background-color: #fff;
    border-color: #fff; }
  .choice--pills.choice--secondary-inverse .choice__choices li.active a .badge {
    color: #fff;
    background-color: #ca287a; }

.popup {
  display: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  z-index: 1050;
  background: #fff; }
  .popup__head {
    position: relative;
    padding: 17px 20px;
    padding-right: 42px;
    background: #75c6c7;
    color: #fff; }
  .popup__close {
    width: 12px;
    height: 12px;
    font-size: 12px;
    line-height: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 20px; }
    .popup__close, .popup__close:hover, .popup__close:focus, .popup__close:active {
      color: #fff; }
  .popup__body {
    padding: 25px 15px; }
  .popup.open {
    display: block; }
  .popup-open {
    overflow: hidden;
    height: 100vh;
    width: 100vw;
    position: fixed; }

.flag {
  width: 17px;
  height: 17px;
  display: inline-block;
  background: url("../images/flags/international.svg") no-repeat center;
  background-size: contain; }
  .flag--es {
    background-image: url("../images/flags/es.svg"); }
  .flag--it {
    background-image: url("../images/flags/it.svg"); }
  .flag--fr {
    background-image: url("../images/flags/fr.svg"); }
  .flag--de {
    background-image: url("../images/flags/de.svg"); }
  .flag--en-us {
    background-image: url("../images/flags/us.svg"); }
  .flag--en {
    background-image: url("../images/flags/uk.svg"); }
  .flag--pt-pt {
    background-image: url("../images/flags/pt.svg"); }

.inline-form {
  padding-top: 30px;
  padding-bottom: 30px; }
  .inline-form .form-control {
    border-color: #fff; }
  .inline-form .radio label, .inline-form .checkbox label {
    color: #fff;
    font-weight: 500;
    font-size: 1.5rem;
    white-space: normal; }
  .inline-form .btn {
    display: block;
    width: 100%;
    -webkit-box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
            box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52); }
  @media (max-width: 991px) {
    .inline-form .radio, .inline-form .checkbox {
      margin-top: 0;
      margin-bottom: 15px; }
      .inline-form .radio label, .inline-form .checkbox label {
        display: block;
        padding-top: 5px;
        padding-bottom: 5px; } }
  @media (min-width: 992px) {
    .inline-form {
      padding-top: 40px;
      padding-bottom: 40px; }
      .inline-form .container {
        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; }
      .inline-form .form-group, .inline-form .radio, .inline-form .checkbox {
        margin: 0;
        padding-left: 15px;
        padding-right: 15px; }
      .inline-form .form-group {
        min-width: 240px; }
      .inline-form .form-actions {
        min-width: 160px; } }

.filter-form {
  background: #ca287a;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 50px;
  /*    .control-label {
            font-family: Montserrat;
            font-size: 15px;
            font-weight: 500;
            line-height: 1.33;
            text-transform: uppercase;
        }*/ }
  .filter-form .form-group {
    margin: 0; }
    @media (min-width: 768px) {
      .filter-form .form-group--inline {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .filter-form .form-group--inline label {
          margin-right: 30px; }
        .filter-form .form-group--inline .form-control {
          /*max-width: 270px;*/ } }
  .filter-form label {
    margin-bottom: 5px;
    font-size: 1.5rem;
    font-weight: 500;
    color: #fff; }
    .filter-form label.indented {
      padding-left: 20px;
      padding-right: 20px; }
  .filter-form .form-control {
    border: 0; }
  .filter-form .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .filter-form .row + .row {
      margin-top: 20px; }
    .filter-form .row > div {
      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: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
  @media (min-width: 992px) {
    .filter-form {
      padding-top: 40px;
      padding-bottom: 40px; }
      .filter-form .row + .row {
        margin-top: 40px; } }

.portable-filter-form__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  border-bottom: 1px solid #75c6c7; }
  .portable-filter-form__head a {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: block;
    font-size: 1.5rem;
    text-align: center;
    height: 55px;
    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;
    color: #3d3d3d; }
    .portable-filter-form__head a .icon {
      width: 14px;
      height: 14px;
      font-size: 14px;
      line-height: 1;
      margin-left: 10px;
      color: #75c6c7; }
    .portable-filter-form__head a + a {
      border-left: 1px solid #75c6c7; }

.person__body {
  background: #75c6c7;
  color: #fff; }
  .person__body--yellow {
    background: #75c6c7; }
  .person__body--blue {
    background: #3380d8; }
  .person__body--purple {
    background: #6e378a; }
  .person__body--pink {
    background: #af117f; }
  .person__body--turquoise {
    background: #59bbbc; }

.map__features {
  display: none; }

.map__map {
  height: 326px; }

@media (min-width: 992px) {
  .map__map {
    height: 560px; } }

.paragraph--image {
  margin-top: 30px;
  margin-bottom: 30px; }

.paragraph--images {
  margin-top: 30px;
  margin-bottom: 30px; }

.views-view-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px; }
  .views-view-grid .views-col {
    float: none;
    padding-left: 15px;
    padding-right: 15px; }

.view-masonry:after {
  content: '';
  display: block;
  clear: both; }

.view-masonry .views-row {
  margin-bottom: 30px;
  float: left; }

@media (min-width: 768px) {
  .view-masonry .views-row {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px; } }

@media (min-width: 992px) {
  .view-masonry .views-row {
    width: 33.33333%; } }

.recaptcha {
  border: red solid 1px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 7px #f00;
          box-shadow: 0 0 7px #f00; }

.block-header__brand img, .block-footer__brand img {
  width: 50px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon.-magnifying-plus:before {
  content: "ꨆ"; }

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

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

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

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

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

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

.icon.-envelope:before {
  content: "ꨓ"; }

.icon.-pin:before {
  content: "ꨔ"; }

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

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

.icon.-fax:before {
  content: "ꨗ"; }

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

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

.icon.-social-facebook:before {
  content: "ꬁ"; }

.icon.-social-instagram:before {
  content: "ꬂ"; }

.icon.-social-youtube:before {
  content: "ꬃ"; }

.icon.-social-linkedin:before {
  content: "ꬄ"; }

.icon.-social-twitter:before {
  content: "ꬅ"; }

.icon.-bear:before {
  content: "각"; }

.icon.-girl:before {
  content: "갂"; }

.icon.-cube:before {
  content: "갃"; }

.icon.-robot:before {
  content: "간"; }

.icon.-police:before {
  content: "갅"; }

.icon.-puzzle:before {
  content: "갆"; }

.icon.-children-boy:before {
  content: "갇"; }

.icon.-children-girl:before {
  content: "갈"; }

.block-footer {
  background: #75c6c7;
  padding: 20px 0 34px;
  text-align: center;
  background: #878181;
  color: #fff; }
  .block-footer .triman {
    display: inline-block;
    width: 50px;
    margin-top: 15px; }
    .block-footer .triman + ul {
      display: inline-block;
      margin-top: 15px;
      vertical-align: middle; }
  .block-footer .menu {
    padding-left: 0;
    list-style: none;
    margin: 0; }
    .block-footer .menu > li {
      display: inline-block; }
  .block-footer__brand {
    width: 75px;
    height: 75px;
    display: block;
    margin: 0 auto;
    background: url("../images/brand.svg") no-repeat center;
    background-size: 90%; }
  .block-footer__content {
    font-size: 1.2rem;
    color: #fff; }
  .block-footer__menus {
    padding: 18px 0; }
    .block-footer__menus .menu li + li:before {
      content: '| ';
      margin: 0 3px; }
    .block-footer__menus .menu + .menu {
      margin-top: 10px; }
    .block-footer__menus .menu a, .block-footer__menus .menu a:hover, .block-footer__menus .menu a:focus, .block-footer__menus .menu a:active {
      color: #fff; }
  .block-footer__copy {
    position: relative;
    padding: 18px 0;
    font-weight: 600; }
    .block-footer__copy:before {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      content: '';
      display: block;
      top: 0;
      width: 174px;
      border-top: 1px solid; }
  .block-footer__social .menu li + li {
    margin-left: 12px; }
  .block-footer__social .social {
    border: 1px solid #fff; }
  @media (min-width: 992px) {
    .block-footer {
      padding-bottom: 70px;
      text-align: left; }
      .block-footer .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
      .block-footer__brand {
        width: 114px;
        height: 114px;
        display: block;
        margin-right: 66px;
        background: url("../images/brand.svg") no-repeat left;
        background-size: 90%; }
      .block-footer__menus .menu {
        /*                font-family: $font-dosis;
                font-size: 1.6rem;
                text-transform: uppercase;
                font-weight: 600;*/ }
      .block-footer__copy {
        border-top: 1px solid; }
        .block-footer__copy:before {
          display: none; }
      .block-footer__social {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        padding-top: 18px;
        text-align: right; } }

.block-language-switcher .dropdown-menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 32px;
  padding: 0 30px; }
  .block-language-switcher .dropdown-menu a .flag {
    margin-right: 20px; }

.block-language-switcher .dropdown-backdrop {
  display: none; }

.faborite-toy-teaser {
  position: relative;
  overflow: hidden;
  min-height: 323.283px;
  padding: 13px 13px;
  font-family: "Coiny", sans-serif;
  font-weight: 600;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .faborite-toy-teaser__media img {
    display: block;
    max-width: 100%;
    max-height: 155px;
    margin: 0 auto;
    width: auto; }
  .faborite-toy-teaser__title {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 2.5rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 56.8px; }
  @media (min-width: 768px) {
    .faborite-toy-teaser {
      padding: 25px 30px; }
      .faborite-toy-teaser__title {
        margin-top: 10px;
        margin-bottom: 5px;
        font-size: 3.0rem; } }

.toy-teaser {
  position: relative;
  overflow: hidden;
  min-height: 323.283px;
  padding: 13px 13px;
  font-family: "Coiny", sans-serif;
  font-weight: 600;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .toy-teaser__media img {
    display: block;
    max-width: 100%;
    max-height: 210px;
    margin: 0 auto;
    width: auto; }
  .toy-teaser__title {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 56.8px;
    text-align: center; }
  @media (min-width: 768px) {
    .toy-teaser {
      padding: 25px 30px; }
      .toy-teaser__title {
        margin-top: 10px;
        margin-bottom: 5px;
        font-size: 3.0rem; } }
  .toy-teaser-slider .slick-prev,
  .toy-teaser-slider .slick-next {
    background: #ffb131; }
  .toy-teaser-slider .slick-item {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.toy {
  padding-top: 20px;
  padding-bottom: 20px; }
  .toy__info .media-slick-media .slick-item img {
    max-height: 512px; }
  .toy__head {
    margin-bottom: 30px; }
    .toy__head-title {
      font-size: 2.0rem; }
    .toy__head-meta {
      font-size: 1.4rem; }
    .toy__head-brand {
      margin-right: 3px; }
    .toy__head-age {
      margin-left: 3px; }
  .toy__portable-slider {
    margin-left: -15px;
    margin-right: -15px; }
    .toy__portable-slider .slick {
      padding-left: 0;
      padding-right: 0; }
      .toy__portable-slider .slick .slick-prev, .toy__portable-slider .slick .slick-next {
        background: none;
        color: #ffb131; }
      .toy__portable-slider .slick .slick-prev {
        left: 0; }
        .toy__portable-slider .slick .slick-prev:before {
          margin-left: -10px; }
      .toy__portable-slider .slick .slick-next {
        right: 0; }
        .toy__portable-slider .slick .slick-next:before {
          margin-right: -10px; }
    .toy__portable-slider .slick-item {
      padding-left: 15px;
      padding-right: 15px; }
      .toy__portable-slider .slick-item img {
        max-height: 250px; }
  .toy__description {
    width: 100%;
    margin-top: 30px;
    font-weight: 300; }
  .toy__share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .toy__share .social {
      margin-left: 7px; }
  .toy__actions {
    padding-top: 40px;
    padding-bottom: 40px; }
    .toy__actions .btn {
      display: block; }
    .toy__actions-buy, .toy__actions-manual {
      margin-bottom: 40px; }
    .toy__actions-manual .btn {
      font-weight: 400;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .toy__data {
    margin-top: 20px;
    margin-bottom: 20px; }
    .toy__data .row {
      margin: 0; }
    .toy__data .panel__body dl {
      padding-right: 15px;
      margin-bottom: 0; }
      .toy__data .panel__body dl dt, .toy__data .panel__body dl dd {
        display: inline-block;
        font-weight: 300; }
  .toy__related {
    padding-top: 40px; }
    @media (max-width: 991px) {
      .toy__related .section__intro {
        display: none; } }
  @media (min-width: 768px) {
    .toy {
      padding-top: 30px;
      padding-bottom: 10px; }
      .toy__info {
        /*display: flex;*/ }
      .toy .media-slick {
        display: block; }
      .toy__features-title {
        font-family: "Nunito";
        font-size: 2.0rem; }
      .toy__features-meta {
        font-size: 1.4rem; }
      .toy__features-brand {
        margin-right: 3px; }
      .toy__features-age {
        margin-left: 3px; }
      .toy__actions .btn {
        display: inline-block; }
      .toy__actions-buy, .toy__actions-manual {
        margin: 0; }
      .toy__actions-buy .btn {
        min-width: 286px; } }
  @media (min-width: 992px) {
    .toy__portable-slider {
      display: none; } }
  .toy__data {
    margin-bottom: 40px; }

.puzzle-password {
  padding-bottom: 70px;
  background-color: #c6e8f7;
  background-position: top;
  background-size: 2560px 1240px; }
  .puzzle-password__message {
    display: none; }
    .puzzle-password__message.visible {
      display: block; }
  .puzzle-password__intro {
    padding: 25px 0px; }
  .puzzle-password__image-puzzle, .puzzle-password__image-preview {
    background: #fff;
    padding: 10px;
    border-radius: 20px;
    border: 10px solid #75c6c7; }
    .puzzle-password__image-puzzle > div, .puzzle-password__image-preview > div {
      position: relative; }
    .puzzle-password__image-puzzle canvas, .puzzle-password__image-preview canvas {
      position: relative; }

.banner__content {
  padding: 40px 20px 40px; }
  .banner__content .section__body {
    min-height: 55px;
    padding-top: 2px; }

.banner__media {
  display: none;
  padding: 40px 20px; }
  .banner__media img {
    display: block;
    max-width: 100%;
    margin: 0 auto; }

@media (min-width: 992px) {
  .banner__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    padding: 40px 20px 0; }
  .banner__content, .banner__media {
    /*flex: 1;*/ }
  .banner__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 60%;
    padding: 40px 0 40px 10%; }
  .banner__media {
    display: block;
    width: 40%;
    padding: 60px 0 40px; }
    .banner__media img {
      margin: 0; } }

.characters__media {
  display: none; }

.characters__message {
  padding: 25px 20px 30px;
  text-align: center; }
  .characters__message--left, .characters__message--left:after {
    background: #878181; }
  .characters__message--right, .characters__message--right:after {
    background: #878181; }

.characters__title {
  font-family: "Nunito";
  font-size: 2.0rem; }

.characters__cta .btn {
  height: 28px;
  padding: 5px 25px;
  font-size: 1.2rem; }

@media (min-width: 768px) {
  .characters__messages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; } }

@media (min-width: 768px) and (max-width: 991px) {
  .characters__container {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .characters__media {
    display: block;
    width: 25%; }
  .characters__message {
    max-width: 68%;
    position: relative;
    padding: 25px 20px 30px;
    margin-left: 25px;
    margin-right: 25px;
    border-radius: 68px; }
    .characters__message:after {
      content: '';
      display: block;
      /*left: 50%;*/
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%) rotate(-10deg);
          -ms-transform: translateY(-50%) rotate(-10deg);
              transform: translateY(-50%) rotate(-10deg);
      margin-top: -3px;
      width: 20px;
      height: 20px; }
    .characters__message--left, .characters__message--center {
      -ms-flex-item-align: end;
          align-self: end; }
      .characters__message--left:after, .characters__message--center:after {
        right: 99%;
        border-bottom-left-radius: 1000px;
        -webkit-transform: translateY(-50%) rotate(-10deg);
            -ms-transform: translateY(-50%) rotate(-10deg);
                transform: translateY(-50%) rotate(-10deg); }
    .characters__message--right {
      -ms-flex-item-align: center;
          align-self: center; }
      .characters__message--right:after {
        left: 99%;
        border-bottom-right-radius: 1000px;
        -webkit-transform: translateY(-50%) rotate(10deg);
            -ms-transform: translateY(-50%) rotate(10deg);
                transform: translateY(-50%) rotate(10deg); }
    .characters__message--center {
      position: absolute; } }

@media (min-width: 992px) {
  .characters {
    padding: 180px 0 100px; }
    .characters__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .characters__container--right {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
      .characters__container--left {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
      .characters__container--center {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
    .characters__media {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: end;
      max-width: 25%; }
      .characters__media img {
        max-width: 100%; }
    .characters__messages {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .characters__message {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      position: relative;
      padding: 25px 20px 30px;
      margin-left: 25px;
      margin-right: 25px;
      border-radius: 68px; }
      .characters__message:after {
        content: '';
        display: block;
        /*left: 50%;*/
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(-10deg);
            -ms-transform: translateY(-50%) rotate(-10deg);
                transform: translateY(-50%) rotate(-10deg);
        margin-top: -3px;
        width: 20px;
        height: 20px; }
      .characters__message--left, .characters__message--center {
        -ms-flex-item-align: end;
            align-self: end; }
        .characters__message--left:after, .characters__message--center:after {
          right: 99%;
          border-bottom-left-radius: 1000px;
          -webkit-transform: translateY(-50%) rotate(-10deg);
              -ms-transform: translateY(-50%) rotate(-10deg);
                  transform: translateY(-50%) rotate(-10deg); }
      .characters__message--right {
        -ms-flex-item-align: center;
            align-self: center; }
        .characters__message--right:after {
          left: 99%;
          border-bottom-right-radius: 1000px;
          -webkit-transform: translateY(-50%) rotate(10deg);
              -ms-transform: translateY(-50%) rotate(10deg);
                  transform: translateY(-50%) rotate(10deg); }
      .characters__message--center {
        position: absolute; } }

.footer-characters {
  padding: 30px 0 0px; }
  .footer-characters__media {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .footer-characters__media img {
      max-width: 100%;
      -ms-flex-item-align: center;
          align-self: center; }
  @media (min-width: 992px) {
    .footer-characters {
      padding: 30px 0 40px; }
      .footer-characters__container--left {
        display: block;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        .footer-characters__container--left img {
          max-width: 100%;
          -ms-flex-item-align: start;
              align-self: flex-start; }
      .footer-characters__container--center {
        display: block;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .footer-characters__container--center img {
          max-width: 100%;
          -ms-flex-item-align: center;
              align-self: center; }
      .footer-characters__container--right {
        display: block;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .footer-characters__container--right img {
          max-width: 100%;
          -ms-flex-item-align: end;
              align-self: flex-end; } }

.media-card {
  /*    &--microsite & {
        @media (max-width: 767px) {
            &__media {
                display: none;
            }
        }
    }*/ }
  .media-card__content {
    padding: 40px 20px;
    text-align: center; }
  .media-card__logo {
    margin-bottom: 20px; }
    .media-card__logo img {
      max-width: 100px; }
  .media-card__title {
    padding-bottom: 20px;
    position: relative;
    color: #ca287a;
    text-shadow: 2px 2px 0 #96e4e5; }
    .media-card__title:after {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      content: '';
      display: block;
      bottom: 0;
      height: 3px;
      width: 108px;
      border-radius: 3px;
      background: #ca287a;
      background: #fff; }
  .media-card--logo {
    text-align: center; }
    .media-card--logo .media-card__logo {
      text-align: center;
      margin-bottom: 0; }
      .media-card--logo .media-card__logo img {
        max-width: none;
        max-height: 100px; }
    .media-card--logo .media-card__cta {
      text-align: center; }
  .media-card__title + .media-card__body {
    margin-top: 20px; }
  .media-card__cta {
    margin-top: 25px; }
    .media-card__cta .btn {
      min-width: 160px; }
  .media-card__media img {
    width: 100%; }
  @media (max-width: 767px) {
    .media-card .media-card__container {
      padding: 0; } }
  @media (min-width: 992px) {
    .media-card--logo .media-card__logo img {
      max-width: 100%;
      max-height: 180px; } }
  @media (min-width: 768px) {
    .media-card .media-card__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .media-card__media {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 56%;
      padding: 0; }
    .media-card__content {
      width: 44%;
      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;
      padding-top: 25px;
      padding-bottom: 25px;
      text-align: left; }
    .media-card__logo img {
      max-width: 150px; }
    .media-card__title {
      padding-bottom: 20px; }
      .media-card__title:after {
        left: 0;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; }
    .media-card__title + .media-card__body {
      margin-top: 25px; }
    .media-card__cta {
      margin-top: 30px; } }
  .media-card--media-left .media-card__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  @media (min-width: 768px) {
    .media-card--media-left .media-card__content {
      padding-left: 75px; } }
  .media-card--media-right .media-card__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  @media (min-width: 768px) {
    .media-card--media-right .media-card__content {
      padding-right: 75px; } }

.microsite-preview {
  color: #fff;
  text-align: center; }
  .microsite-preview--cry-babies {
    background: #59bbbc; }
  .microsite-preview--cry-babies-mt {
    background: #e574ac; }
  .microsite-preview--club-petz {
    background: #af117f; }
  .microsite-preview--peke-wow {
    background: #6e378a; }
  .microsite-preview--baby-wow {
    background: #6e378a; }
  .microsite-preview--cyborg-rocks {
    background: #6e378a; }
  .microsite-preview--play-fun {
    background: #3380d8; }
  @media (max-width: 767px) {
    .microsite-preview {
      position: relative;
      padding-top: 35px;
      padding-bottom: 35px; }
      .microsite-preview__media img {
        max-height: 110px;
        width: auto;
        margin: 0 auto; }
      .microsite-preview__description, .microsite-preview__social {
        display: none; }
      .microsite-preview__cta a {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        position: absolute; }
        .microsite-preview__cta a, .microsite-preview__cta a:hover, .microsite-preview__cta a:focus, .microsite-preview__cta a:active {
          background: none;
          -webkit-box-shadow: none;
                  box-shadow: none;
          border-radius: none;
          border: 0; }
        .microsite-preview__cta a span {
          display: none; } }
  @media (min-width: 768px) {
    .microsite-preview {
      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: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-top: 40px;
      padding-bottom: 25px; }
      .microsite-preview__media, .microsite-preview__description, .microsite-preview__cta, .microsite-preview__social {
        width: 100%; }
      .microsite-preview__media {
        height: 185px;
        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; }
        .microsite-preview__media img {
          max-height: 160px;
          width: auto; }
      .microsite-preview__description {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        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;
        max-width: 330px; }
      .microsite-preview__cta {
        padding: 25px 0; }
        .microsite-preview__cta .btn {
          min-width: 170px;
          border: 0;
          -webkit-box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
                  box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52); }
      .microsite-preview__social a {
        display: inline-block;
        border: 1px solid;
        border-radius: 50%;
        width: 36px;
        height: 36px;
        position: relative; }
        .microsite-preview__social a .icon {
          width: 16px;
          height: 16px;
          font-size: 16px;
          line-height: 1;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translateX(-50%) translateY(-50%);
              -ms-transform: translateX(-50%) translateY(-50%);
                  transform: translateX(-50%) translateY(-50%); }
        .microsite-preview__social a, .microsite-preview__social a:hover, .microsite-preview__social a:focus, .microsite-preview__social a:active {
          color: #fff; }
        .microsite-preview__social a + a {
          margin-left: 3px; } }

.toy-teaser-slider .slick-track, .toy-teaser-slider .slick-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.toy-teaser-slider .slick-item {
  padding: 4px; }

.toy-teaser-slider .toy-teaser {
  margin: 0 auto; }

@media (min-width: 768px) {
  .toy-teaser-slider .slick-item {
    padding: 15px;
    width: 385px; }
  .toy-teaser-slider .toy-teaser {
    width: 355px; }
  .toy-teaser-slider .slick-prev, .toy-teaser-slider .slick-next {
    -webkit-box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
            box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52); }
  .toy-teaser-slider .slick-prev {
    left: 25px; }
  .toy-teaser-slider .slick-next {
    right: 25px; } }

@media (max-width: 767px) {
  .toy-teaser-slider .slick-prev {
    left: 0 !important; }
  .toy-teaser-slider .slick-next {
    right: 0; }
  .toy-teaser-slider .slick-track {
    margin-left: 0;
    margin-right: 0; } }

.toy-teaser-slider .slick-no-slide .slick-track {
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: inherit !important;
      -ms-transform: inherit !important;
          transform: inherit !important; }

.toy-teaser-slider .slick-no-slide .slick-slide {
  float: none;
  display: inline-block; }

.panel__collapser {
  position: relative;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 700;
  color: #3d3d3d;
  border-bottom: solid 1px #ccc; }
  .panel__collapser:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "ꨐ";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 14px;
    height: 14px;
    font-size: 14px;
    line-height: 1;
    right: 5px;
    color: #75c6c7; }
  .panel__collapser.collapsed:after {
    content: "ꨑ"; }

.panel__body {
  padding-top: 10px;
  font-weight: 300; }

.social {
  width: 38px;
  height: 38px;
  position: relative;
  display: inline-block;
  border: 1px solid;
  border-radius: 50%;
  color: #ffb131;
  -webkit-transition: color .1s, background .1s;
  -o-transition: color .1s, background .1s;
  transition: color .1s, background .1s; }
  .social .icon {
    width: 18px;
    height: 18px;
    font-size: 18px;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%); }
  .social:hover, .social:focus, .social:active {
    background: #ffb131;
    border-color: #ffb131;
    color: #fff; }
  .social--facebook {
    color: #405899; }
    .social--facebook:hover, .social--facebook:focus, .social--facebook:active {
      background: #405899;
      border-color: #405899;
      color: #fff; }
  .social--instagram {
    color: #c74ca9; }
    .social--instagram:hover, .social--instagram:focus, .social--instagram:active {
      background: #c74ca9;
      border-color: #c74ca9;
      color: #fff; }
  .social--youtube {
    color: #b23934; }
    .social--youtube:hover, .social--youtube:focus, .social--youtube:active {
      background: #b23934;
      border-color: #b23934;
      color: #fff; }
  .social--linkedin {
    color: #3d82b6; }
    .social--linkedin:hover, .social--linkedin:focus, .social--linkedin:active {
      background: #3d82b6;
      border-color: #3d82b6;
      color: #fff; }
  .social--mail {
    color: #ffb131; }
    .social--mail:hover, .social--mail:focus, .social--mail:active {
      background: #ffb131;
      border-color: #ffb131;
      color: #fff; }
  .social--inverse {
    background: #ffb131;
    border: 0; }
    .social--inverse, .social--inverse:hover, .social--inverse:focus, .social--inverse:active {
      color: #fff; }
    .social--inverse:hover, .social--inverse:focus, .social--inverse:active {
      background: #fd9d00;
      border-color: #fd9d00; }
  .social--inverse.social--facebook {
    background: #405899; }
    .social--inverse.social--facebook:hover, .social--inverse.social--facebook:focus, .social--inverse.social--facebook:active {
      background: #314375;
      border-color: #314375; }
  .social--inverse.social--instagram {
    background: #c74ca9; }
    .social--inverse.social--instagram:hover, .social--inverse.social--instagram:focus, .social--inverse.social--instagram:active {
      background: #ab358e;
      border-color: #ab358e; }
  .social--inverse.social--youtube {
    background: #b23934; }
    .social--inverse.social--youtube:hover, .social--inverse.social--youtube:focus, .social--inverse.social--youtube:active {
      background: #8b2c28;
      border-color: #8b2c28; }
  .social--inverse.social--linkedin {
    background: #3d82b6; }
    .social--inverse.social--linkedin:hover, .social--inverse.social--linkedin:focus, .social--inverse.social--linkedin:active {
      background: #306790;
      border-color: #306790; }
  .social--inverse.social--mail {
    background: #ffb131; }
    .social--inverse.social--mail:hover, .social--inverse.social--mail:focus, .social--inverse.social--mail:active {
      background: #fd9d00;
      border-color: #fd9d00; }

.person {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: center; }
  .person__media {
    width: 100%;
    position: relative; }
    .person__media-img {
      opacity: 1; }
      .person__media-img img {
        width: 100%; }
    .person__media-gif {
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0; }
      .person__media-gif img {
        width: 100%; }
  .person__body {
    display: none; }
  .person:hover .person__media-img {
    opacity: 0; }
  .person:hover .person__media-gif {
    opacity: 1; }

.input-icon .icon {
  position: absolute;
  right: 32px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #75c6c7;
  font-size: 20px; }

.input-icon input {
  padding-right: 50px; }

.bg-cloud {
  position: relative;
  margin-top: 216px;
  background: url("../images/background-blue.svg");
  background-size: 2560px 1512px; }
  .bg-cloud:before {
    content: '';
    background: url("../images/background-long.svg") repeat-x top;
    height: 415px;
    width: 100%;
    top: -220px;
    position: absolute;
    display: block; 
    z-index: -1; }

/* Accessibility: hide screen reader texts (and prefer "top" for RTL languages).
Reference: http://blog.rrwd.nl/2015/04/04/the-screen-reader-text-class-why-and-how/ */
.mejs__offscreen {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal; }

.mejs__container {
  background: #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: 'Helvetica', Arial, serif;
  position: relative;
  text-align: left;
  text-indent: 0;
  vertical-align: top; }

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

/* Hide native play button and control bar from iOS to favor plugin button */
.mejs__container video::-webkit-media-controls,
.mejs__container video::-webkit-media-controls-panel,
.mejs__container video::-webkit-media-controls-panel-container,
.mejs__container video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important; }

.mejs__fill-container,
.mejs__fill-container .mejs__container {
  height: 100%;
  width: 100%; }

.mejs__fill-container {
  background: transparent;
  margin: 0 auto;
  overflow: hidden;
  position: relative; }

.mejs__container:focus {
  outline: none; }

.mejs__iframe-overlay {
  height: 100%;
  position: absolute;
  width: 100%; }

.mejs__embed,
.mejs__embed body {
  background: #000;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

.mejs__fullscreen {
  overflow: hidden !important; }

.mejs__container-fullscreen {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000; }

.mejs__container-fullscreen .mejs__mediaelement,
.mejs__container-fullscreen video {
  height: 100% !important;
  width: 100% !important; }

/* Start: LAYERS */
.mejs__background {
  left: 0;
  position: absolute;
  top: 0; }

.mejs__mediaelement {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0; }

.mejs__poster {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1; }

:root .mejs__poster-img {
  display: none; }

.mejs__poster-img {
  border: 0;
  padding: 0; }

.mejs__overlay {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0; }

.mejs__layer {
  z-index: 1; }

.mejs__overlay-play {
  cursor: pointer; }

.mejs__overlay-button {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgNDAwIDEyMCI+PHN0eWxlPi5zdDB7ZmlsbDojMDAwMDAwO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9IC5zdDF7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7fSAuc3Qye2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDt9IC5zdDN7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO30gLnN0NHtmaWxsOiNGRkZGRkY7fSAuc3Q1e29wYWNpdHk6MC43NTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0NntmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjU7fSAuc3Q3e29wYWNpdHk6MC40O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q4e29wYWNpdHk6MC42O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q5e29wYWNpdHk6MC44O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxMHtvcGFjaXR5OjAuOTtmaWxsOiMwMDAwMDA7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0MTF7b3BhY2l0eTowLjM7ZmlsbDojMDAwMDAwO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldzt9IC5zdDEye29wYWNpdHk6MC41O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxM3tvcGFjaXR5OjAuNztmaWxsOiMwMDAwMDA7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNi41IDguNWMuMy4xLjQuNS4yLjgtLjEuMS0uMS4yLS4yLjJsLTExLjQgN2MtLjUuMy0uOC4xLS44LS41VjJjMC0uNS40LS44LjgtLjVsMTEuNCA3eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNCAxaDIuMmMuNiAwIDEgLjQgMSAxdjE0YzAgLjYtLjQgMS0xIDFIMjRjLS42IDAtMS0uNC0xLTFWMmMwLS41LjQtMSAxLTF6bTkuOCAwSDM2Yy42IDAgMSAuNCAxIDF2MTRjMCAuNi0uNCAxLTEgMWgtMi4yYy0uNiAwLTEtLjQtMS0xVjJjMC0uNS40LTEgMS0xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MSAxLjRjMC0uNi40LTEgMS0xaDUuNGMuNiAwIC43LjMuMy43bC02IDZjLS40LjQtLjcuMy0uNy0uM1YxLjR6bTAgMTUuOGMwIC42LjQgMSAxIDFoNS40Yy42IDAgLjctLjMuMy0uN2wtNi02Yy0uNC0uNC0uNy0uMy0uNy4zdjUuNHpNOTguOCAxLjRjMC0uNi0uNC0xLTEtMWgtNS40Yy0uNiAwLS43LjMtLjMuN2w2IDZjLjQuNC43LjMuNy0uM1YxLjR6bTAgMTUuOGMwIC42LS40IDEtMSAxaC01LjRjLS42IDAtLjctLjMtLjMtLjdsNi02Yy40LS40LjctLjMuNy4zdjUuNHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEyLjcgNWMwIC42LjQgMSAxIDFoNC4xYy42IDAgLjctLjMuMy0uN0wxMTMuNC42Yy0uNC0uNC0uNy0uMy0uNy4zVjV6bS03LjEgMWMuNiAwIDEtLjQgMS0xVi45YzAtLjYtLjMtLjctLjctLjNsLTQuNyA0LjdjLS40LjQtLjMuNy4zLjdoNC4xem0xIDcuMWMwLS42LS40LTEtMS0xaC00LjFjLS42IDAtLjcuMy0uMy43bDQuNyA0LjdjLjQuNC43LjMuNy0uM3YtNC4xem03LjEtMWMtLjYgMC0xIC40LTEgMXY0LjFjMCAuNS4zLjcuNy4zbDQuNy00LjdjLjQtLjQuMy0uNy0uMy0uN2gtNC4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NyA1LjhjLS41LjQtMS4yLjYtMS44LjZINjJjLS42IDAtMSAuNC0xIDF2NS43YzAgLjYuNCAxIDEgMWg0LjJjLjMuMi41LjQuOC42bDMuNSAyLjZjLjQuMy44LjEuOC0uNFYzLjVjMC0uNS0uNC0uNy0uOC0uNEw2NyA1Ljh6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTczLjkgMi41czMuOS0uOCAzLjkgNy43LTMuOSA3LjgtMy45IDcuOCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03Mi42IDYuNHMyLjYtLjQgMi42IDMuOC0yLjYgMy45LTIuNiAzLjkiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDcgNS44Yy0uNS40LTEuMi42LTEuOC42SDQyYy0uNiAwLTEgLjQtMSAxdjUuN2MwIC42LjQgMSAxIDFoNC4yYy4zLjIuNS40LjguNmwzLjUgMi42Yy40LjMuOC4xLjgtLjRWMy41YzAtLjUtLjQtLjctLjgtLjRMNDcgNS44eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01Mi44IDdsNS40IDUuNG0tNS40IDBMNTguMiA3Ii8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTEyOC43IDguNmMtNi4yLTQuMi02LjUgNy44IDAgMy45bTYuNS0zLjljLTYuMi00LjItNi41IDcuOCAwIDMuOSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjIuMiAzLjRoMTUuN3YxMy4xaC0xNS43VjMuNHpNMTIwLjggMnYxNS43aDE4LjNWMmgtMTguM3oiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQzLjIgM2gxNGMxLjEgMCAyIC45IDIgMnYxMGMwIDEuMS0uOSAyLTIgMmgtMTRjLTEuMSAwLTItLjktMi0yVjVjMC0xLjEuOS0yIDItMnoiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTQ2LjQgMTMuOGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNi44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uNy41LTEuNi43LTIuNS44em03LjUgMGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNS44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uOC41LTEuNy43LTIuNi44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MC4zIDc3Yy42LjIuOC44LjYgMS40LS4xLjMtLjMuNS0uNi42TDMwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDYwLjMgNzd6Ii8+PHBhdGggY2xhc3M9InN0NSIgZD0iTTIuNSA3OWMwLTIwLjcgMTYuOC0zNy41IDM3LjUtMzcuNVM3Ny41IDU4LjMgNzcuNSA3OSA2MC43IDExNi41IDQwIDExNi41IDIuNSA5OS43IDIuNSA3OXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMTEwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDE0MC4zIDc3eiIvPjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik04Mi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41czM3LjUgMTYuOCAzNy41IDM3LjUtMTYuOCAzNy41LTM3LjUgMzcuNVM4Mi41IDk5LjcgODIuNSA3OXoiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMDEuOSIgY3k9IjQ3LjEiIHI9IjguMSIvPjxjaXJjbGUgY2xhc3M9InN0NyIgY3g9IjIzMy45IiBjeT0iNzkiIHI9IjUiLz48Y2lyY2xlIGNsYXNzPSJzdDgiIGN4PSIyMDEuOSIgY3k9IjExMC45IiByPSI2Ii8+PGNpcmNsZSBjbGFzcz0ic3Q5IiBjeD0iMTcwLjEiIGN5PSI3OSIgcj0iNyIvPjxjaXJjbGUgY2xhc3M9InN0MTAiIGN4PSIxNzguMiIgY3k9IjU2LjMiIHI9IjcuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTEiIGN4PSIyMjYuMyIgY3k9IjU2LjEiIHI9IjQuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTIiIGN4PSIyMjUuOCIgY3k9IjEwMi44IiByPSI1LjUiLz48Y2lyY2xlIGNsYXNzPSJzdDEzIiBjeD0iMTc4LjIiIGN5PSIxMDIuOCIgcj0iNi41Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE3OCA5LjRjMCAuNC0uNC43LS45LjctLjEgMC0uMiAwLS4yLS4xTDE3MiA4LjJjLS41LS4yLS42LS42LS4xLS44bDYuMi0zLjZjLjUtLjMuOC0uMS43LjVsLS44IDUuMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTY5LjQgMTUuOWMtMSAwLTItLjItMi45LS43LTItMS0zLjItMy0zLjItNS4yLjEtMy40IDIuOS02IDYuMy02IDIuNS4xIDQuOCAxLjcgNS42IDQuMWwuMS0uMSAyLjEgMS4xYy0uNi00LjQtNC43LTcuNS05LjEtNi45LTMuOS42LTYuOSAzLjktNyA3LjkgMCAyLjkgMS43IDUuNiA0LjMgNyAxLjIuNiAyLjUuOSAzLjggMSAyLjYgMCA1LTEuMiA2LjYtMy4zbC0xLjgtLjljLTEuMiAxLjItMyAyLTQuOCAyeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODMuNCAzLjJjLjggMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNS0xLjUtLjctMS41LTEuNWMwLS45LjctMS41IDEuNS0xLjV6bTUuMSAwaDguNWMuOSAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41aC04LjVjLS45IDAtMS41LS43LTEuNS0xLjUtLjEtLjkuNi0xLjUgMS41LTEuNXptLTUuMSA1Yy44IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjUtMS41LS43LTEuNS0xLjVjMC0uOS43LTEuNSAxLjUtMS41em01LjEgMGg4LjVjLjkgMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNWgtOC41Yy0uOSAwLTEuNS0uNy0xLjUtMS41LS4xLS45LjYtMS41IDEuNS0xLjV6bS01LjEgNWMuOCAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41LTEuNS0uNy0xLjUtMS41YzAtLjkuNy0xLjUgMS41LTEuNXptNS4xIDBoOC41Yy45IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjVoLTguNWMtLjkgMC0xLjUtLjctMS41LTEuNS0uMS0uOS42LTEuNSAxLjUtMS41eiIvPjwvc3ZnPg==) no-repeat;
  background-position: 0 -39px;
  height: 80px;
  width: 80px; }

.mejs__overlay:hover > .mejs__overlay-button {
  background-position: -80px -39px; }

.mejs__overlay-loading {
  height: 80px;
  width: 80px; }

.mejs__overlay-loading-bg-img {
  -webkit-animation: mejs__loading-spinner 1s linear infinite;
  animation: mejs__loading-spinner 1s linear infinite;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgNDAwIDEyMCI+PHN0eWxlPi5zdDB7ZmlsbDojMDAwMDAwO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9IC5zdDF7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7fSAuc3Qye2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDt9IC5zdDN7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO30gLnN0NHtmaWxsOiNGRkZGRkY7fSAuc3Q1e29wYWNpdHk6MC43NTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0NntmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjU7fSAuc3Q3e29wYWNpdHk6MC40O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q4e29wYWNpdHk6MC42O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q5e29wYWNpdHk6MC44O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxMHtvcGFjaXR5OjAuOTtmaWxsOiMwMDAwMDA7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0MTF7b3BhY2l0eTowLjM7ZmlsbDojMDAwMDAwO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldzt9IC5zdDEye29wYWNpdHk6MC41O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxM3tvcGFjaXR5OjAuNztmaWxsOiMwMDAwMDA7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNi41IDguNWMuMy4xLjQuNS4yLjgtLjEuMS0uMS4yLS4yLjJsLTExLjQgN2MtLjUuMy0uOC4xLS44LS41VjJjMC0uNS40LS44LjgtLjVsMTEuNCA3eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNCAxaDIuMmMuNiAwIDEgLjQgMSAxdjE0YzAgLjYtLjQgMS0xIDFIMjRjLS42IDAtMS0uNC0xLTFWMmMwLS41LjQtMSAxLTF6bTkuOCAwSDM2Yy42IDAgMSAuNCAxIDF2MTRjMCAuNi0uNCAxLTEgMWgtMi4yYy0uNiAwLTEtLjQtMS0xVjJjMC0uNS40LTEgMS0xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MSAxLjRjMC0uNi40LTEgMS0xaDUuNGMuNiAwIC43LjMuMy43bC02IDZjLS40LjQtLjcuMy0uNy0uM1YxLjR6bTAgMTUuOGMwIC42LjQgMSAxIDFoNS40Yy42IDAgLjctLjMuMy0uN2wtNi02Yy0uNC0uNC0uNy0uMy0uNy4zdjUuNHpNOTguOCAxLjRjMC0uNi0uNC0xLTEtMWgtNS40Yy0uNiAwLS43LjMtLjMuN2w2IDZjLjQuNC43LjMuNy0uM1YxLjR6bTAgMTUuOGMwIC42LS40IDEtMSAxaC01LjRjLS42IDAtLjctLjMtLjMtLjdsNi02Yy40LS40LjctLjMuNy4zdjUuNHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEyLjcgNWMwIC42LjQgMSAxIDFoNC4xYy42IDAgLjctLjMuMy0uN0wxMTMuNC42Yy0uNC0uNC0uNy0uMy0uNy4zVjV6bS03LjEgMWMuNiAwIDEtLjQgMS0xVi45YzAtLjYtLjMtLjctLjctLjNsLTQuNyA0LjdjLS40LjQtLjMuNy4zLjdoNC4xem0xIDcuMWMwLS42LS40LTEtMS0xaC00LjFjLS42IDAtLjcuMy0uMy43bDQuNyA0LjdjLjQuNC43LjMuNy0uM3YtNC4xem03LjEtMWMtLjYgMC0xIC40LTEgMXY0LjFjMCAuNS4zLjcuNy4zbDQuNy00LjdjLjQtLjQuMy0uNy0uMy0uN2gtNC4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NyA1LjhjLS41LjQtMS4yLjYtMS44LjZINjJjLS42IDAtMSAuNC0xIDF2NS43YzAgLjYuNCAxIDEgMWg0LjJjLjMuMi41LjQuOC42bDMuNSAyLjZjLjQuMy44LjEuOC0uNFYzLjVjMC0uNS0uNC0uNy0uOC0uNEw2NyA1Ljh6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTczLjkgMi41czMuOS0uOCAzLjkgNy43LTMuOSA3LjgtMy45IDcuOCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03Mi42IDYuNHMyLjYtLjQgMi42IDMuOC0yLjYgMy45LTIuNiAzLjkiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDcgNS44Yy0uNS40LTEuMi42LTEuOC42SDQyYy0uNiAwLTEgLjQtMSAxdjUuN2MwIC42LjQgMSAxIDFoNC4yYy4zLjIuNS40LjguNmwzLjUgMi42Yy40LjMuOC4xLjgtLjRWMy41YzAtLjUtLjQtLjctLjgtLjRMNDcgNS44eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01Mi44IDdsNS40IDUuNG0tNS40IDBMNTguMiA3Ii8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTEyOC43IDguNmMtNi4yLTQuMi02LjUgNy44IDAgMy45bTYuNS0zLjljLTYuMi00LjItNi41IDcuOCAwIDMuOSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjIuMiAzLjRoMTUuN3YxMy4xaC0xNS43VjMuNHpNMTIwLjggMnYxNS43aDE4LjNWMmgtMTguM3oiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQzLjIgM2gxNGMxLjEgMCAyIC45IDIgMnYxMGMwIDEuMS0uOSAyLTIgMmgtMTRjLTEuMSAwLTItLjktMi0yVjVjMC0xLjEuOS0yIDItMnoiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTQ2LjQgMTMuOGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNi44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uNy41LTEuNi43LTIuNS44em03LjUgMGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNS44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uOC41LTEuNy43LTIuNi44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MC4zIDc3Yy42LjIuOC44LjYgMS40LS4xLjMtLjMuNS0uNi42TDMwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDYwLjMgNzd6Ii8+PHBhdGggY2xhc3M9InN0NSIgZD0iTTIuNSA3OWMwLTIwLjcgMTYuOC0zNy41IDM3LjUtMzcuNVM3Ny41IDU4LjMgNzcuNSA3OSA2MC43IDExNi41IDQwIDExNi41IDIuNSA5OS43IDIuNSA3OXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMTEwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDE0MC4zIDc3eiIvPjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik04Mi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41czM3LjUgMTYuOCAzNy41IDM3LjUtMTYuOCAzNy41LTM3LjUgMzcuNVM4Mi41IDk5LjcgODIuNSA3OXoiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMDEuOSIgY3k9IjQ3LjEiIHI9IjguMSIvPjxjaXJjbGUgY2xhc3M9InN0NyIgY3g9IjIzMy45IiBjeT0iNzkiIHI9IjUiLz48Y2lyY2xlIGNsYXNzPSJzdDgiIGN4PSIyMDEuOSIgY3k9IjExMC45IiByPSI2Ii8+PGNpcmNsZSBjbGFzcz0ic3Q5IiBjeD0iMTcwLjEiIGN5PSI3OSIgcj0iNyIvPjxjaXJjbGUgY2xhc3M9InN0MTAiIGN4PSIxNzguMiIgY3k9IjU2LjMiIHI9IjcuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTEiIGN4PSIyMjYuMyIgY3k9IjU2LjEiIHI9IjQuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTIiIGN4PSIyMjUuOCIgY3k9IjEwMi44IiByPSI1LjUiLz48Y2lyY2xlIGNsYXNzPSJzdDEzIiBjeD0iMTc4LjIiIGN5PSIxMDIuOCIgcj0iNi41Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE3OCA5LjRjMCAuNC0uNC43LS45LjctLjEgMC0uMiAwLS4yLS4xTDE3MiA4LjJjLS41LS4yLS42LS42LS4xLS44bDYuMi0zLjZjLjUtLjMuOC0uMS43LjVsLS44IDUuMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTY5LjQgMTUuOWMtMSAwLTItLjItMi45LS43LTItMS0zLjItMy0zLjItNS4yLjEtMy40IDIuOS02IDYuMy02IDIuNS4xIDQuOCAxLjcgNS42IDQuMWwuMS0uMSAyLjEgMS4xYy0uNi00LjQtNC43LTcuNS05LjEtNi45LTMuOS42LTYuOSAzLjktNyA3LjkgMCAyLjkgMS43IDUuNiA0LjMgNyAxLjIuNiAyLjUuOSAzLjggMSAyLjYgMCA1LTEuMiA2LjYtMy4zbC0xLjgtLjljLTEuMiAxLjItMyAyLTQuOCAyeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODMuNCAzLjJjLjggMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNS0xLjUtLjctMS41LTEuNWMwLS45LjctMS41IDEuNS0xLjV6bTUuMSAwaDguNWMuOSAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41aC04LjVjLS45IDAtMS41LS43LTEuNS0xLjUtLjEtLjkuNi0xLjUgMS41LTEuNXptLTUuMSA1Yy44IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjUtMS41LS43LTEuNS0xLjVjMC0uOS43LTEuNSAxLjUtMS41em01LjEgMGg4LjVjLjkgMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNWgtOC41Yy0uOSAwLTEuNS0uNy0xLjUtMS41LS4xLS45LjYtMS41IDEuNS0xLjV6bS01LjEgNWMuOCAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41LTEuNS0uNy0xLjUtMS41YzAtLjkuNy0xLjUgMS41LTEuNXptNS4xIDBoOC41Yy45IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjVoLTguNWMtLjkgMC0xLjUtLjctMS41LTEuNS0uMS0uOS42LTEuNSAxLjUtMS41eiIvPjwvc3ZnPg==) -160px -40px no-repeat;
  display: block;
  height: 80px;
  width: 80px;
  z-index: 1; }

@-webkit-keyframes mejs__loading-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes mejs__loading-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* End: LAYERS */
/* Start: CONTROL BAR */
.mejs__controls {
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  left: 0;
  list-style-type: none;
  margin: 0;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  z-index: 3; }

.mejs__controls:not([style*='display: none']) {
  background: rgba(255, 0, 0, 0.7);
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.35)));
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.35));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.35)); }

.mejs__button,
.mejs__time,
.mejs__time-rail {
  font-size: 10px;
  height: 40px;
  line-height: 10px;
  margin: 0;
  width: 32px; }

.mejs__button > button {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgNDAwIDEyMCI+PHN0eWxlPi5zdDB7ZmlsbDojMDAwMDAwO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9IC5zdDF7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7fSAuc3Qye2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDt9IC5zdDN7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO30gLnN0NHtmaWxsOiNGRkZGRkY7fSAuc3Q1e29wYWNpdHk6MC43NTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0NntmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjU7fSAuc3Q3e29wYWNpdHk6MC40O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q4e29wYWNpdHk6MC42O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q5e29wYWNpdHk6MC44O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxMHtvcGFjaXR5OjAuOTtmaWxsOiMwMDAwMDA7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0MTF7b3BhY2l0eTowLjM7ZmlsbDojMDAwMDAwO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldzt9IC5zdDEye29wYWNpdHk6MC41O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxM3tvcGFjaXR5OjAuNztmaWxsOiMwMDAwMDA7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNi41IDguNWMuMy4xLjQuNS4yLjgtLjEuMS0uMS4yLS4yLjJsLTExLjQgN2MtLjUuMy0uOC4xLS44LS41VjJjMC0uNS40LS44LjgtLjVsMTEuNCA3eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNCAxaDIuMmMuNiAwIDEgLjQgMSAxdjE0YzAgLjYtLjQgMS0xIDFIMjRjLS42IDAtMS0uNC0xLTFWMmMwLS41LjQtMSAxLTF6bTkuOCAwSDM2Yy42IDAgMSAuNCAxIDF2MTRjMCAuNi0uNCAxLTEgMWgtMi4yYy0uNiAwLTEtLjQtMS0xVjJjMC0uNS40LTEgMS0xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MSAxLjRjMC0uNi40LTEgMS0xaDUuNGMuNiAwIC43LjMuMy43bC02IDZjLS40LjQtLjcuMy0uNy0uM1YxLjR6bTAgMTUuOGMwIC42LjQgMSAxIDFoNS40Yy42IDAgLjctLjMuMy0uN2wtNi02Yy0uNC0uNC0uNy0uMy0uNy4zdjUuNHpNOTguOCAxLjRjMC0uNi0uNC0xLTEtMWgtNS40Yy0uNiAwLS43LjMtLjMuN2w2IDZjLjQuNC43LjMuNy0uM1YxLjR6bTAgMTUuOGMwIC42LS40IDEtMSAxaC01LjRjLS42IDAtLjctLjMtLjMtLjdsNi02Yy40LS40LjctLjMuNy4zdjUuNHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEyLjcgNWMwIC42LjQgMSAxIDFoNC4xYy42IDAgLjctLjMuMy0uN0wxMTMuNC42Yy0uNC0uNC0uNy0uMy0uNy4zVjV6bS03LjEgMWMuNiAwIDEtLjQgMS0xVi45YzAtLjYtLjMtLjctLjctLjNsLTQuNyA0LjdjLS40LjQtLjMuNy4zLjdoNC4xem0xIDcuMWMwLS42LS40LTEtMS0xaC00LjFjLS42IDAtLjcuMy0uMy43bDQuNyA0LjdjLjQuNC43LjMuNy0uM3YtNC4xem03LjEtMWMtLjYgMC0xIC40LTEgMXY0LjFjMCAuNS4zLjcuNy4zbDQuNy00LjdjLjQtLjQuMy0uNy0uMy0uN2gtNC4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NyA1LjhjLS41LjQtMS4yLjYtMS44LjZINjJjLS42IDAtMSAuNC0xIDF2NS43YzAgLjYuNCAxIDEgMWg0LjJjLjMuMi41LjQuOC42bDMuNSAyLjZjLjQuMy44LjEuOC0uNFYzLjVjMC0uNS0uNC0uNy0uOC0uNEw2NyA1Ljh6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTczLjkgMi41czMuOS0uOCAzLjkgNy43LTMuOSA3LjgtMy45IDcuOCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03Mi42IDYuNHMyLjYtLjQgMi42IDMuOC0yLjYgMy45LTIuNiAzLjkiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDcgNS44Yy0uNS40LTEuMi42LTEuOC42SDQyYy0uNiAwLTEgLjQtMSAxdjUuN2MwIC42LjQgMSAxIDFoNC4yYy4zLjIuNS40LjguNmwzLjUgMi42Yy40LjMuOC4xLjgtLjRWMy41YzAtLjUtLjQtLjctLjgtLjRMNDcgNS44eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01Mi44IDdsNS40IDUuNG0tNS40IDBMNTguMiA3Ii8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTEyOC43IDguNmMtNi4yLTQuMi02LjUgNy44IDAgMy45bTYuNS0zLjljLTYuMi00LjItNi41IDcuOCAwIDMuOSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjIuMiAzLjRoMTUuN3YxMy4xaC0xNS43VjMuNHpNMTIwLjggMnYxNS43aDE4LjNWMmgtMTguM3oiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQzLjIgM2gxNGMxLjEgMCAyIC45IDIgMnYxMGMwIDEuMS0uOSAyLTIgMmgtMTRjLTEuMSAwLTItLjktMi0yVjVjMC0xLjEuOS0yIDItMnoiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTQ2LjQgMTMuOGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNi44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uNy41LTEuNi43LTIuNS44em03LjUgMGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNS44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uOC41LTEuNy43LTIuNi44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MC4zIDc3Yy42LjIuOC44LjYgMS40LS4xLjMtLjMuNS0uNi42TDMwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDYwLjMgNzd6Ii8+PHBhdGggY2xhc3M9InN0NSIgZD0iTTIuNSA3OWMwLTIwLjcgMTYuOC0zNy41IDM3LjUtMzcuNVM3Ny41IDU4LjMgNzcuNSA3OSA2MC43IDExNi41IDQwIDExNi41IDIuNSA5OS43IDIuNSA3OXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMTEwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDE0MC4zIDc3eiIvPjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik04Mi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41czM3LjUgMTYuOCAzNy41IDM3LjUtMTYuOCAzNy41LTM3LjUgMzcuNVM4Mi41IDk5LjcgODIuNSA3OXoiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMDEuOSIgY3k9IjQ3LjEiIHI9IjguMSIvPjxjaXJjbGUgY2xhc3M9InN0NyIgY3g9IjIzMy45IiBjeT0iNzkiIHI9IjUiLz48Y2lyY2xlIGNsYXNzPSJzdDgiIGN4PSIyMDEuOSIgY3k9IjExMC45IiByPSI2Ii8+PGNpcmNsZSBjbGFzcz0ic3Q5IiBjeD0iMTcwLjEiIGN5PSI3OSIgcj0iNyIvPjxjaXJjbGUgY2xhc3M9InN0MTAiIGN4PSIxNzguMiIgY3k9IjU2LjMiIHI9IjcuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTEiIGN4PSIyMjYuMyIgY3k9IjU2LjEiIHI9IjQuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTIiIGN4PSIyMjUuOCIgY3k9IjEwMi44IiByPSI1LjUiLz48Y2lyY2xlIGNsYXNzPSJzdDEzIiBjeD0iMTc4LjIiIGN5PSIxMDIuOCIgcj0iNi41Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE3OCA5LjRjMCAuNC0uNC43LS45LjctLjEgMC0uMiAwLS4yLS4xTDE3MiA4LjJjLS41LS4yLS42LS42LS4xLS44bDYuMi0zLjZjLjUtLjMuOC0uMS43LjVsLS44IDUuMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTY5LjQgMTUuOWMtMSAwLTItLjItMi45LS43LTItMS0zLjItMy0zLjItNS4yLjEtMy40IDIuOS02IDYuMy02IDIuNS4xIDQuOCAxLjcgNS42IDQuMWwuMS0uMSAyLjEgMS4xYy0uNi00LjQtNC43LTcuNS05LjEtNi45LTMuOS42LTYuOSAzLjktNyA3LjkgMCAyLjkgMS43IDUuNiA0LjMgNyAxLjIuNiAyLjUuOSAzLjggMSAyLjYgMCA1LTEuMiA2LjYtMy4zbC0xLjgtLjljLTEuMiAxLjItMyAyLTQuOCAyeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODMuNCAzLjJjLjggMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNS0xLjUtLjctMS41LTEuNWMwLS45LjctMS41IDEuNS0xLjV6bTUuMSAwaDguNWMuOSAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41aC04LjVjLS45IDAtMS41LS43LTEuNS0xLjUtLjEtLjkuNi0xLjUgMS41LTEuNXptLTUuMSA1Yy44IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjUtMS41LS43LTEuNS0xLjVjMC0uOS43LTEuNSAxLjUtMS41em01LjEgMGg4LjVjLjkgMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNWgtOC41Yy0uOSAwLTEuNS0uNy0xLjUtMS41LS4xLS45LjYtMS41IDEuNS0xLjV6bS01LjEgNWMuOCAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41LTEuNS0uNy0xLjUtMS41YzAtLjkuNy0xLjUgMS41LTEuNXptNS4xIDBoOC41Yy45IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjVoLTguNWMtLjkgMC0xLjUtLjctMS41LTEuNS0uMS0uOS42LTEuNSAxLjUtMS41eiIvPjwvc3ZnPg==);
  border: 0;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  margin: 10px 6px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-decoration: none;
  width: 20px; }

/* :focus for accessibility */
.mejs__button > button:focus {
  outline: dotted 1px #999; }

.mejs__container-keyboard-inactive a,
.mejs__container-keyboard-inactive a:focus,
.mejs__container-keyboard-inactive button,
.mejs__container-keyboard-inactive button:focus,
.mejs__container-keyboard-inactive [role=slider],
.mejs__container-keyboard-inactive [role=slider]:focus {
  outline: 0; }

/* End: CONTROL BAR */
/* Start: Time (Current / Duration) */
.mejs__time {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  height: 24px;
  overflow: hidden;
  padding: 16px 6px 0;
  text-align: center;
  width: auto; }

/* End: Time (Current / Duration) */
/* Start: Play/Pause/Stop */
.mejs__play > button {
  background-position: 0 0; }

.mejs__pause > button {
  background-position: -20px 0; }

.mejs__replay > button {
  background-position: -160px 0; }

/* End: Play/Pause/Stop */
/* Start: Progress Bar */
.mejs__time-rail {
  direction: ltr;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 40px;
  margin: 0 10px;
  padding-top: 10px;
  position: relative; }

.mejs__time-total,
.mejs__time-buffering,
.mejs__time-loaded,
.mejs__time-current,
.mejs__time-float,
.mejs__time-hovered,
.mejs__time-float-current,
.mejs__time-float-corner,
.mejs__time-marker {
  border-radius: 2px;
  cursor: pointer;
  display: block;
  height: 10px;
  position: absolute; }

.mejs__time-total {
  background: rgba(255, 255, 255, 0.3);
  margin: 5px 0 0;
  width: 100%; }

.mejs__time-buffering {
  -webkit-animation: buffering-stripes 2s linear infinite;
  animation: buffering-stripes 2s linear infinite;
  background: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
  background: linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
  background-size: 15px 15px;
  width: 100%; }

@-webkit-keyframes buffering-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 30px 0; } }

@keyframes buffering-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 30px 0; } }

.mejs__time-loaded {
  background: rgba(255, 255, 255, 0.3); }

.mejs__time-current,
.mejs__time-handle-content {
  background: rgba(255, 255, 255, 0.9); }

.mejs__time-hovered {
  background: rgba(255, 255, 255, 0.5);
  z-index: 10; }

.mejs__time-hovered.negative {
  background: rgba(0, 0, 0, 0.2); }

.mejs__time-current,
.mejs__time-buffering,
.mejs__time-loaded,
.mejs__time-hovered {
  left: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: 0.15s ease-in all;
  -o-transition: 0.15s ease-in all;
  transition: 0.15s ease-in all;
  width: 100%; }

.mejs__time-buffering {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1); }

.mejs__time-hovered {
  -webkit-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
  -o-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
  transition: height 0.1s cubic-bezier(0.44, 0, 1, 1); }

.mejs__time-hovered.no-hover {
  -webkit-transform: scaleX(0) !important;
  -ms-transform: scaleX(0) !important;
  transform: scaleX(0) !important; }

.mejs__time-handle,
.mejs__time-handle-content {
  border: 4px solid transparent;
  cursor: pointer;
  left: 0;
  position: absolute;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  z-index: 11; }

.mejs__time-handle-content {
  border: 4px solid rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  height: 10px;
  left: -7px;
  top: -4px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  width: 10px; }

.mejs__time-rail:hover .mejs__time-handle-content,
.mejs__time-rail .mejs__time-handle-content:focus,
.mejs__time-rail .mejs__time-handle-content:active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.mejs__time-float {
  background: #eee;
  border: solid 1px #333;
  bottom: 100%;
  color: #111;
  display: none;
  height: 17px;
  margin-bottom: 9px;
  position: absolute;
  text-align: center;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 36px; }

.mejs__time-float-current {
  display: block;
  left: 0;
  margin: 2px;
  text-align: center;
  width: 30px; }

.mejs__time-float-corner {
  border: solid 5px #eee;
  border-color: #eee transparent transparent;
  border-radius: 0;
  display: block;
  height: 0;
  left: 50%;
  line-height: 0;
  position: absolute;
  top: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0; }

.mejs__long-video .mejs__time-float {
  margin-left: -23px;
  width: 64px; }

.mejs__long-video .mejs__time-float-current {
  width: 60px; }

.mejs__broadcast {
  color: #fff;
  height: 10px;
  position: absolute;
  top: 15px;
  width: 100%; }

/* End: Progress Bar */
/* Start: Fullscreen */
.mejs__fullscreen-button > button {
  background-position: -80px 0; }

.mejs__unfullscreen > button {
  background-position: -100px 0; }

/* End: Fullscreen */
/* Start: Mute/Volume */
.mejs__mute > button {
  background-position: -60px 0; }

.mejs__unmute > button {
  background-position: -40px 0; }

.mejs__volume-button {
  position: relative; }

.mejs__volume-button > .mejs__volume-slider {
  -webkit-backface-visibility: hidden;
  background: rgba(50, 50, 50, 0.7);
  border-radius: 0;
  bottom: 100%;
  display: none;
  height: 115px;
  left: 50%;
  margin: 0;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 25px;
  z-index: 1; }

.mejs__volume-button:hover {
  border-radius: 0 0 4px 4px; }

.mejs__volume-total {
  background: rgba(255, 255, 255, 0.5);
  height: 100px;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 8px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 2px; }

.mejs__volume-current {
  background: rgba(255, 255, 255, 0.9);
  left: 0;
  margin: 0;
  position: absolute;
  width: 100%; }

.mejs__volume-handle {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 1px;
  cursor: ns-resize;
  height: 6px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 16px; }

.mejs__horizontal-volume-slider {
  display: block;
  height: 36px;
  position: relative;
  vertical-align: middle;
  width: 56px; }

.mejs__horizontal-volume-total {
  background: rgba(50, 50, 50, 0.8);
  border-radius: 2px;
  font-size: 1px;
  height: 8px;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 16px;
  width: 50px; }

.mejs__horizontal-volume-current {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 2px;
  font-size: 1px;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.mejs__horizontal-volume-handle {
  display: none; }

/* End: Mute/Volume */
/* Start: Track (Captions and Chapters) */
.mejs__captions-button,
.mejs__chapters-button {
  position: relative; }

.mejs__captions-button > button {
  background-position: -140px 0; }

.mejs__chapters-button > button {
  background-position: -180px 0; }

.mejs__captions-button > .mejs__captions-selector,
.mejs__chapters-button > .mejs__chapters-selector {
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  border-radius: 0;
  bottom: 100%;
  margin-right: -43px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 50%;
  visibility: visible;
  width: 86px; }

.mejs__chapters-button > .mejs__chapters-selector {
  margin-right: -55px;
  width: 110px; }

.mejs__captions-selector-list,
.mejs__chapters-selector-list {
  list-style-type: none !important;
  margin: 0;
  overflow: hidden;
  padding: 0; }

.mejs__captions-selector-list-item,
.mejs__chapters-selector-list-item {
  color: #fff;
  cursor: pointer;
  display: block;
  list-style-type: none !important;
  margin: 0 0 6px;
  overflow: hidden;
  padding: 0; }

.mejs__captions-selector-list-item:hover,
.mejs__chapters-selector-list-item:hover {
  background-color: #c8c8c8 !important;
  background-color: rgba(255, 255, 255, 0.4) !important; }

.mejs__captions-selector-input,
.mejs__chapters-selector-input {
  clear: both;
  float: left;
  left: -1000px;
  margin: 3px 3px 0 5px;
  position: absolute; }

.mejs__captions-selector-label,
.mejs__chapters-selector-label {
  cursor: pointer;
  float: left;
  font-size: 10px;
  line-height: 15px;
  padding: 4px 10px 0;
  width: 100%; }

.mejs__captions-selected,
.mejs__chapters-selected {
  color: #21f8f8; }

.mejs__captions-translations {
  font-size: 10px;
  margin: 0 0 5px; }

.mejs__captions-layer {
  bottom: 0;
  color: #fff;
  font-size: 16px;
  left: 0;
  line-height: 20px;
  position: absolute;
  text-align: center; }

.mejs__captions-layer a {
  color: #fff;
  text-decoration: underline; }

.mejs__captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal; }

.mejs__captions-position {
  bottom: 15px;
  left: 0;
  position: absolute;
  width: 100%; }

.mejs__captions-position-hover {
  bottom: 35px; }

.mejs__captions-text,
.mejs__captions-text * {
  background: rgba(20, 20, 20, 0.5);
  -webkit-box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
          box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
  padding: 0;
  white-space: pre-wrap; }

.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container {
  display: none; }

/* End: Track (Captions and Chapters) */
/* Start: Error */
.mejs__overlay-error {
  position: relative; }

.mejs__overlay-error > img {
  left: 0;
  max-width: 100%;
  position: absolute;
  top: 0;
  z-index: -1; }

.mejs__cannotplay,
.mejs__cannotplay a {
  color: #fff;
  font-size: 0.8em; }

.mejs__cannotplay {
  position: relative; }

.mejs__cannotplay p,
.mejs__cannotplay a {
  display: inline-block;
  padding: 0 15px;
  width: 100%; }

/* End: Error */
.paragraph-section-media-card__content {
  max-width: 800px;
  margin: 0 auto;
  padding: 50px 15px; }

.paragraph-section-media-card__collapsible form {
  padding-bottom: 40px; }

@media (max-width: 767px) {
  .paragraph-section-media-card .media-card__media {
    display: none; } }

.paragraph--brands {
  overflow: hidden;
  margin: 40px auto 50px; }
  .paragraph--brands > div {
    padding: 0 70px; }
  @media (max-width: 767px) {
    .paragraph--brands .slick-item {
      padding-left: 10px;
      padding-right: 10px; }
      .paragraph--brands .slick-item img {
        max-width: 100%; } }

.paragraph--text {
  margin: 20px 0; }
  .paragraph--text .container {
    -webkit-column-gap: 30px;
            column-gap: 30px;
    font-size: 1.5rem;
    font-weight: 300; }
    .paragraph--text .container strong {
      font-weight: 600; }
    .paragraph--text .container h1, .paragraph--text .container h2, .paragraph--text .container h3, .paragraph--text .container h4, .paragraph--text .container h5, .paragraph--text .container h6 {
      margin-bottom: 2rem;
      color: #ca287a; }
    .paragraph--text .container p {
      margin-bottom: 2rem; }
    .paragraph--text .container table {
      border: 1px solid #333; }
      .paragraph--text .container table td, .paragraph--text .container table th {
        padding: 5px;
        vertical-align: middle; }
        .paragraph--text .container table td p, .paragraph--text .container table th p {
          margin-bottom: 0; }
      .paragraph--text .container table th {
        background: #75c6c7;
        text-align: center; }
      .paragraph--text .container table tr {
        border: 1px solid #333; }
        .paragraph--text .container table tr td + td {
          border: 1px solid #333; }
    .paragraph--text .container h4 {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      line-height: 25px; }
    .paragraph--text .container img {
      width: 100%;
      height: auto;
      max-width: 470px; }
  @media (min-width: 768px) {
    .paragraph--text {
      margin: 40px 0; }
      .paragraph--text--cols-2 .container {
        -webkit-column-count: 2;
                column-count: 2; }
      .paragraph--text--cols-3 .container {
        -webkit-column-count: 3;
                column-count: 3; } }

.paragraph--featured-toys .slick-track, .paragraph--featured-toys .slick-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.paragraph--featured-toys .slick-item {
  padding: 4px; }

.paragraph--featured-toys .toy-teaser {
  margin: 0 auto; }

.paragraph--featured-toys .toy-teaser-slider {
  padding-top: 0; }

.paragraph--featured-toys__filter {
  margin-bottom: 30px; }
  .paragraph--featured-toys__filter .dropdown-menu {
    position: relative; }

@media (min-width: 768px) {
  .paragraph--featured-toys .slick-item {
    padding: 15px;
    width: 355px; }
  .paragraph--featured-toys .toy-teaser {
    width: 355px; }
  .paragraph--featured-toys .slick-prev, .paragraph--featured-toys .slick-next {
    -webkit-box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
            box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52); }
  .paragraph--featured-toys__filter {
    margin-bottom: 0; }
  .paragraph--featured-toys .slick-prev {
    left: 25px; }
  .paragraph--featured-toys .slick-next {
    right: 25px; } }

.main-slider-item {
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: bottom; }
  @media (max-width: 767px) {
    .main-slider-item {
      min-height: 212.6px; } }
  @media (min-width: 768px) {
    .main-slider-item {
      min-height: 300.025px; } }
  @media (min-width: 992px) {
    .main-slider-item {
      min-height: 254.0625px; } }
  @media (min-width: 1200px) {
    .main-slider-item {
      min-height: 542px; } }

@media (min-width: 768px) {
  .paragraph--microsites-preview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .paragraph--microsites-preview .microsite-preview {
      width: 25%;
      -webkit-box-flex: 33.333%;
          -ms-flex: 33.333%;
              flex: 33.333%; } }

@media (min-width: 1200px) {
  .paragraph--microsites-preview .microsite-preview {
    width: 25%;
    -webkit-box-flex: 20%;
        -ms-flex: 20%;
            flex: 20%; } }

@media (max-width: 767px) {
  .paragraph--microsites-preview .microsite-preview__cta a {
    display: block;
    height: 100%; }
    .paragraph--microsites-preview .microsite-preview__cta a:focus, .paragraph--microsites-preview .microsite-preview__cta a:hover, .paragraph--microsites-preview .microsite-preview__cta a:active {
      background: none; } }

.paragraph--microsites-left .media-card__container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
  @media (min-width: 768px) {
    .paragraph--microsites-left .media-card__container .media-card__content {
      padding: 0 75px; } }

@media (min-width: 768px) {
  .paragraph--microsites-right .media-card__container .media-card__content {
    padding: 0 75px; } }

.toy-slider .slick .slick-dots li button:before {
  border-color: #fff; }

.toy-slider .slick .slick-dots li.slick-active button:before {
  background: #fff; }

.toy-slider-item__brand-image, .toy-slider-item__toy-media {
  display: none; }

.toy-slider-item__content {
  padding-top: 20px;
  padding-bottom: 40px; }

.toy-slider-item__cta {
  padding-top: 15px;
  text-align: center; }
  .toy-slider-item__cta .btn {
    min-width: 170px; }

@media (min-width: 992px) {
  .toy-slider-item .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .toy-slider-item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 50px; }
  .toy-slider-item__title {
    /*padding-top: 0;*/ }
  .toy-slider-item__brand-image, .toy-slider-item__toy-media {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px; }
    .toy-slider-item__brand-image img, .toy-slider-item__toy-media img {
      display: block;
      max-width: 100%;
      margin: 0 auto; }
  .toy-slider-item__brand-image {
    padding-top: 62px; }
  .toy-slider-item__toy-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px; } }

.paragraph--video-slider, .paragraph--image-slider {
  position: relative;
  padding-bottom: 20px;
  overflow: hidden; }
  .paragraph--video-slider .imc-perspective, .paragraph--image-slider .imc-perspective {
    position: relative;
    width: 90%;
    margin: 0 auto; }
    .paragraph--video-slider .imc-perspective__slides, .paragraph--image-slider .imc-perspective__slides {
      width: 100%;
      height: 250px;
      position: relative;
      overflow: hidden; }
    .paragraph--video-slider .imc-perspective__next, .paragraph--video-slider .imc-perspective__prev, .paragraph--image-slider .imc-perspective__next, .paragraph--image-slider .imc-perspective__prev {
      position: absolute;
      width: 40px;
      height: 40px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      border-radius: 50%;
      background: #75c6c7;
      color: #fff;
      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;
      z-index: 10; }
    .paragraph--video-slider .imc-perspective__next, .paragraph--image-slider .imc-perspective__next {
      right: -5%; }
      .paragraph--video-slider .imc-perspective__next:before, .paragraph--image-slider .imc-perspective__next:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        content: "ꨄ";
        display: inline-block;
        font-family: 'icons';
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        speak: none;
        text-transform: none; }
    .paragraph--video-slider .imc-perspective__prev, .paragraph--image-slider .imc-perspective__prev {
      left: -5%; }
      .paragraph--video-slider .imc-perspective__prev:before, .paragraph--image-slider .imc-perspective__prev:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        content: "ꨃ";
        display: inline-block;
        font-family: 'icons';
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        speak: none;
        text-transform: none; }
    .paragraph--video-slider .imc-perspective__image, .paragraph--image-slider .imc-perspective__image {
      position: relative;
      position: relative;
      display: block;
      width: 100%;
      padding: 0;
      padding-top: 56.25%;
      overflow: hidden;
      background: no-repeat center #000;
      background-size: cover; }
      .paragraph--video-slider .imc-perspective__image:before, .paragraph--image-slider .imc-perspective__image:before {
        display: block;
        content: ""; }
      .paragraph--video-slider .imc-perspective__image.embed-responsive-21by9::before, .paragraph--image-slider .imc-perspective__image.embed-responsive-21by9::before {
        padding-top: 42.857143%; }
      .paragraph--video-slider .imc-perspective__image.embed-responsive-4by3::before, .paragraph--image-slider .imc-perspective__image.embed-responsive-4by3::before {
        padding-top: 75%; }
      .paragraph--video-slider .imc-perspective__image.embed-responsive-1by1::before, .paragraph--image-slider .imc-perspective__image.embed-responsive-1by1::before {
        padding-top: 100%; }
      .paragraph--video-slider .imc-perspective__image img, .paragraph--image-slider .imc-perspective__image img {
        position: absolute;
        top: 50%;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
    .paragraph--video-slider .imc-perspective__item, .paragraph--image-slider .imc-perspective__item {
      display: none;
      cursor: pointer; }
      .paragraph--video-slider .imc-perspective__item.left1, .paragraph--video-slider .imc-perspective__item.center, .paragraph--video-slider .imc-perspective__item.right1, .paragraph--image-slider .imc-perspective__item.left1, .paragraph--image-slider .imc-perspective__item.center, .paragraph--image-slider .imc-perspective__item.right1 {
        display: block; }
      .paragraph--video-slider .imc-perspective__item .img-responsive, .paragraph--image-slider .imc-perspective__item .img-responsive {
        width: 100%; }
      .paragraph--video-slider .imc-perspective__item.left1, .paragraph--image-slider .imc-perspective__item.left1 {
        z-index: 3;
        position: absolute;
        top: 50%;
        left: 0%;
        width: 70%;
        height: auto;
        -webkit-transform: translate(-90%, -50%);
            -ms-transform: translate(-90%, -50%);
                transform: translate(-90%, -50%); }
      .paragraph--video-slider .imc-perspective__item.center, .paragraph--image-slider .imc-perspective__item.center {
        z-index: 4;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 70%;
        height: auto;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
      .paragraph--video-slider .imc-perspective__item.right1, .paragraph--image-slider .imc-perspective__item.right1 {
        z-index: 3;
        position: absolute;
        top: 50%;
        right: 0%;
        width: 70%;
        height: auto;
        -webkit-transform: translate(90%, -50%);
            -ms-transform: translate(90%, -50%);
                transform: translate(90%, -50%); }
  @media (min-width: 768px) {
    .paragraph--video-slider, .paragraph--image-slider {
      padding-bottom: 40px; }
      .paragraph--video-slider .imc-perspective, .paragraph--image-slider .imc-perspective {
        position: relative; }
        .paragraph--video-slider .imc-perspective__next, .paragraph--video-slider .imc-perspective__prev, .paragraph--image-slider .imc-perspective__next, .paragraph--image-slider .imc-perspective__prev {
          width: 55px;
          height: 55px;
          font-size: 25px; }
        .paragraph--video-slider .imc-perspective__slides, .paragraph--image-slider .imc-perspective__slides {
          height: 218px; }
        .paragraph--video-slider .imc-perspective__item, .paragraph--image-slider .imc-perspective__item {
          height: 218px; }
          .paragraph--video-slider .imc-perspective__item.left2, .paragraph--video-slider .imc-perspective__item.left1, .paragraph--video-slider .imc-perspective__item.center, .paragraph--video-slider .imc-perspective__item.right1, .paragraph--video-slider .imc-perspective__item.right2, .paragraph--image-slider .imc-perspective__item.left2, .paragraph--image-slider .imc-perspective__item.left1, .paragraph--image-slider .imc-perspective__item.center, .paragraph--image-slider .imc-perspective__item.right1, .paragraph--image-slider .imc-perspective__item.right2 {
            display: block; }
          .paragraph--video-slider .imc-perspective__item.left2, .paragraph--image-slider .imc-perspective__item.left2 {
            position: absolute;
            top: 50%;
            left: 0%;
            width: 20%;
            height: auto;
            -webkit-transform: translate(0%, -50%);
                -ms-transform: translate(0%, -50%);
                    transform: translate(0%, -50%); }
          .paragraph--video-slider .imc-perspective__item.left1, .paragraph--image-slider .imc-perspective__item.left1 {
            position: absolute;
            top: 50%;
            left: 25%;
            width: 40%;
            height: auto;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
          .paragraph--video-slider .imc-perspective__item.center, .paragraph--image-slider .imc-perspective__item.center {
            position: absolute;
            top: 0;
            left: 50%;
            width: 60%;
            height: auto;
            -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                    transform: translateX(-50%); }
          .paragraph--video-slider .imc-perspective__item.right1, .paragraph--image-slider .imc-perspective__item.right1 {
            position: absolute;
            top: 50%;
            left: 75%;
            width: 40%;
            height: auto;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
          .paragraph--video-slider .imc-perspective__item.right2, .paragraph--image-slider .imc-perspective__item.right2 {
            position: absolute;
            top: 50%;
            left: 100%;
            width: 20%;
            height: auto;
            -webkit-transform: translate(-100%, -50%);
                -ms-transform: translate(-100%, -50%);
                    transform: translate(-100%, -50%); } }
  @media (min-width: 992px) {
    .paragraph--video-slider .imc-perspective__slides, .paragraph--image-slider .imc-perspective__slides {
      height: 286px; }
    .paragraph--video-slider .imc-perspective__item, .paragraph--image-slider .imc-perspective__item {
      height: 286px; } }
  @media (min-width: 1200px) {
    .paragraph--video-slider .imc-perspective__slides, .paragraph--image-slider .imc-perspective__slides {
      height: 347px; }
    .paragraph--video-slider .imc-perspective__item, .paragraph--image-slider .imc-perspective__item {
      height: 347px; } }

.video-slick-item {
  margin-left: 10px;
  margin-right: 10px;
  background: #fff;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px; }
  .video-slick-item .title {
    display: block;
    padding-bottom: 10px; }
    .video-slick-item .title span {
      display: block; }

.video-slick-media {
  margin-bottom: 30px; }

.video-slick-nav .video-slick-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .video-slick-nav .video-slick-item .video-container {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .video-slick-nav .video-slick-item .title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }

.video-slick-nav .slick-arrow.slick-prev {
  left: 0; }

.video-slick-nav .slick-arrow.slick-next {
  right: 0; }

@media (max-width: 991px) {
  .video-slick-nav .slick-list {
    overflow: auto; }
  .video-slick-nav .slick-track {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    width: 100% !important;
    max-height: 324px; }
  .video-slick-nav .slick-cloned {
    display: none !important; }
  .video-slick-nav .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: auto !important;
    float: none; }
    .video-slick-nav .slick-slide + .slick-slide {
      border-bottom: 1px solid #979797; }
    .video-slick-nav .slick-slide .video {
      width: auto; }
    .video-slick-nav .slick-slide .video-container {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      min-width: 115px; }
    .video-slick-nav .slick-slide .title {
      padding-left: 10px;
      padding-bottom: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -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;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
  .video-slick-nav .slick-arrow.slick-prev, .video-slick-nav .slick-arrow.slick-next {
    display: none !important; } }

.paragraph--distributors-map .map {
  display: block;
  width: 100%;
  height: 326px; }

@media (min-width: 992px) {
  .paragraph--distributors-map .map {
    height: 560px; } }

.paragraph--distributor-sp-form {
  margin-bottom: 40px; }

.paragraph--contact-info {
  padding-top: 20px;
  padding-bottom: 20px; }
  .paragraph--contact-info__map {
    margin-left: -15px;
    margin-right: -15px; }
    .paragraph--contact-info__map .map_map {
      height: 245px;
      /*width: 100%;*/ }
  .paragraph--contact-info__logo {
    display: none; }
  .paragraph--contact-info__info {
    text-align: center;
    font-size: 1.5rem;
    font-weight: 300;
    padding: 20px 40px; }
    .paragraph--contact-info__info dl {
      font-weight: 400;
      margin: 0; }
      .paragraph--contact-info__info dl dt, .paragraph--contact-info__info dl dd {
        display: inline; }
      .paragraph--contact-info__info dl .icon {
        color: #ca287a;
        margin-right: 10px; }
      .paragraph--contact-info__info dl a, .paragraph--contact-info__info dl a:hover, .paragraph--contact-info__info dl a:focus, .paragraph--contact-info__info dl a:active {
        color: #3d3d3d; }
  @media (min-width: 992px) {
    .paragraph--contact-info .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
    .paragraph--contact-info__map {
      margin: 0;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .paragraph--contact-info__map .map_map {
        height: 435px; }
    .paragraph--contact-info__content {
      width: 300px;
      padding-right: 30px; }
    .paragraph--contact-info__logo {
      display: block; }
      .paragraph--contact-info__logo img {
        width: 97px; }
    .paragraph--contact-info__info {
      margin-top: 30px;
      padding: 10px 20px 10px 0;
      text-align: left;
      border-top: solid 1px #ccc;
      border-bottom: solid 1px #ccc; } }

@media (min-width: 768px) {
  .paragraph--about-landing {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .paragraph--about-landing-item {
      width: 50%; } }

@media (min-width: 992px) {
  .paragraph--about-landing-item {
    width: 33.33333%; } }

.paragraph--values .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .paragraph--values .row > div {
    float: none; }

.paragraph--values-value {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  margin: 0 auto; }
  .paragraph--values-value__media img {
    margin: 0 auto; }
  .paragraph--values-value__title {
    margin-top: 40px;
    color: #59bbbc;
    font-weight: 700; }

.paragraph--people {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .paragraph--people__col-item {
    margin: 6px;
    width: calc(50% - 12px); }
  @media (min-width: 768px) {
    .paragraph--people__col-item {
      width: calc(33.33333% - 12px); } }
  @media (min-width: 992px) {
    .paragraph--people__col-item {
      width: calc(16.66666% - 12px);
      max-width: calc(16.66666% - 12px); } }

.paragraph--support-contact {
  overflow: hidden; }
  .paragraph--support-contact .paragraph-section-media-card__collapsible .paragraph-section-media-card__container {
    position: relative; }
    .paragraph--support-contact .paragraph-section-media-card__collapsible .paragraph-section-media-card__container:before {
      content: '';
      position: absolute;
      width: 220px;
      height: 260px;
      top: 50%;
      right: -220px;
      z-index: 10;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background: url("../images/illustrations/cloud.svg") no-repeat center; }
    .paragraph--support-contact .paragraph-section-media-card__collapsible .paragraph-section-media-card__container:after {
      content: '';
      position: absolute;
      width: 220px;
      height: 260px;
      top: 50%;
      left: -220px;
      z-index: 10;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background: url("../images/illustrations/stars-cloud.svg") no-repeat center; }
    .paragraph--support-contact .paragraph-section-media-card__collapsible .paragraph-section-media-card__container .form-actions {
      text-align: right; }
      .paragraph--support-contact .paragraph-section-media-card__collapsible .paragraph-section-media-card__container .form-actions .btn {
        min-width: 160px; }

.paragraph--toys-shop .slick-item a, .paragraph--toys-shop .slick-item div {
  max-width: 100%;
  height: auto;
  padding: 5px; }

.block-header__brand img, .block-footer__brand img {
  width: 50px; }

.block-header {
  -webkit-box-shadow: 0px 6px 14px -1px #8f8f8f;
          box-shadow: 0px 6px 14px -1px #8f8f8f; }
  .block-header__menu .menu a {
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center 14px;
    background-color: #75c6c7;
    height: 150px; }
  .block-header #block-language-switcher__toggler {
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center 0;
    background-color: #75c6c7;
    background-image: url("../images/icon-language.png"); }
  @media (max-width: 991px) {
    .block-header {
      height: 55px; }
      .block-header__container {
        padding: 0;
        margin: 0; }
      .block-header__head {
        top: 0;
        left: 0;
        right: 0;
        position: fixed;
        height: 55px;
        text-align: center;
        color: #3d3d3d;
        z-index: 1031;
        background: #75c6c7;
        color: #3d3d3d;
        border-top: 3px solid #ca287a; }
      .menu-open .block-header__head {
        background: #ca287a; }
      .block-header__brand {
        width: 133px;
        height: 79px;
        position: relative;
        display: inline-block;
        margin: 0 auto;
        background-size: 90%; }
      .block-header__menu-toggler {
        width: 55px;
        height: 55px;
        position: relative;
        position: absolute;
        display: inline-block;
        top: 0;
        right: 0; }
        .block-header__menu-toggler .icon {
          width: 21px;
          height: 21px;
          font-size: 21px;
          line-height: 1;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translateX(-50%) translateY(-50%);
              -ms-transform: translateX(-50%) translateY(-50%);
                  transform: translateX(-50%) translateY(-50%); }
        .block-header__menu-toggler, .block-header__menu-toggler:hover, .block-header__menu-toggler:focus, .block-header__menu-toggler:active {
          color: #fff; }
      .menu-open .block-header__menu-toggler .icon:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        content: "ꨇ";
        display: inline-block;
        font-family: 'icons';
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        speak: none;
        text-transform: none;
        color: #fff; }
      .block-header__menu {
        padding-top: 50px;
        display: none;
        background: #75c6c7;
        z-index: 1030;
        overflow: auto;
        overflow-x: hidden;
        top: 55px;
        right: 0;
        bottom: 0;
        left: 0;
        position: fixed; }
        .block-header__menu .menu a, .block-header__menu .block-language-switcher .dropdown-toggler, .block-header__menu .block-language-switcher .dropdown-menu a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          height: 66px;
          padding: 0 30px;
          color: #3d3d3d; }
        .block-header__menu .menu {
          padding-left: 0;
          list-style: none;
          margin: 0; }
          .block-header__menu .menu li + li {
            border-top: 1px solid #75c6c7; }
          .block-header__menu .menu a {
            padding: 25px 0;
            -webkit-box-align: end;
                -ms-flex-align: end;
                    align-items: flex-end;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            color: #fff;
            height: 150px;
            font-family: "Montserrat", sans-serif;
            font-size: 2.0rem;
            background-size: 125px; }
          .block-header__menu .menu li {
            position: relative; }
            .block-header__menu .menu li.menu-item--active-trail, .block-header__menu .menu li.menu-item--active-trail:hover, .block-header__menu .menu li.menu-item--active-trail:focus, .block-header__menu .menu li.menu-item--active-trail:active {
              background-color: #7dd5d6; }
            .block-header__menu .menu li:hover, .block-header__menu .menu li:focus, .block-header__menu .menu li:active {
              background-color: #7dd5d6; }
            .block-header__menu .menu li .menu_link_content {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              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; }
            .block-header__menu .menu li a {
              position: relative;
              z-index: 1;
              background: transparent; }
        .block-header__menu .block + .block {
          border-top: 1px solid #fff; }
        .block-header__menu .block-language-switcher .dropdown-toggler {
          padding-right: 44px;
          color: #fff;
          font-family: "Montserrat", sans-serif;
          font-size: 2.0rem;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .block-header__menu .block-language-switcher .dropdown-toggler:after {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            content: "ꨂ";
            display: inline-block;
            font-family: 'icons';
            font-style: normal;
            font-variant: normal;
            font-weight: normal;
            line-height: 1;
            speak: none;
            text-transform: none;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            width: 14px;
            height: 14px;
            font-size: 14px;
            line-height: 1;
            right: 20px;
            color: #fff; }
        .block-header__menu .block-language-switcher .dropdown-menu {
          -webkit-box-shadow: none;
                  box-shadow: none;
          padding: 0;
          border-radius: 0;
          background: none;
          border: 0;
          background: #f5f5f5; }
          .block-header__menu .block-language-switcher .dropdown-menu li + li {
            border-top: 1px solid #fff; }
          .block-header__menu .block-language-switcher .dropdown-menu a {
            padding-left: 77px;
            background: none; }
        .block-header__menu .block-language-switcher .dropdown.open .dropdown-toggler {
          padding-right: 44px;
          position: relative;
          background: #fff;
          color: #000; }
          .block-header__menu .block-language-switcher .dropdown.open .dropdown-toggler:after {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            content: "ꨁ";
            display: inline-block;
            font-family: 'icons';
            font-style: normal;
            font-variant: normal;
            font-weight: normal;
            line-height: 1;
            speak: none;
            text-transform: none;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            width: 14px;
            height: 14px;
            font-size: 14px;
            line-height: 1;
            right: 20px;
            color: #75c6c7; }
        .block-header__menu .block-language-switcher .dropdown.open .dropdown-menu {
          display: block !important;
          position: static;
          width: 100%;
          -webkit-box-shadow: none;
                  box-shadow: none;
          padding: 0;
          border-radius: 0;
          background: none;
          border: 0;
          background: #f5f5f5;
          margin-top: 0; }
          .block-header__menu .block-language-switcher .dropdown.open .dropdown-menu li + li {
            border-top: 1px solid #fff; }
          .block-header__menu .block-language-switcher .dropdown.open .dropdown-menu a {
            padding-left: 77px;
            background: none; } }
  @media (min-width: 768px) {
    .block-header__brand {
      width: 173px;
      height: 93px; } }
  @media (min-width: 992px) {
    .block-header__brand {
      width: 280px;
      height: 200px; }
    .block-header__menu .menu li {
      /*min-width: 170px;*/ } }
  @media (min-width: 1200px) {
    .block-header__brand {
      width: 340px; }
    .block-header__menu .menu li {
      min-width: 152px; } }
  @media (min-width: 992px) {
    .block-header {
      top: 0;
      left: 0;
      right: 0;
      position: fixed;
      height: 125px;
      background: #75c6c7;
      z-index: 1030;
      color: #3d3d3d;
      border-top: 5px solid #ca287a; }
      .block-header__container {
        position: relative;
        z-index: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .block-header__brand {
        position: absolute;
        display: inline-block;
        left: 0; }
      .block-header__menu-toggler {
        display: none; }
      .block-header__menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .block-header__menu .menu a, .block-header__menu .block-language-switcher .dropdown-toggler, .block-header__menu .block-language-switcher .dropdown-menu a, .block-header__menu .block-header__search-form-toggler {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
        .block-header__menu .menu a, .block-header__menu .block-language-switcher .dropdown-toggler, .block-header__menu .block-header__search-form-toggler {
          height: 120px;
          padding: 15px 20px;
          min-width: 120px;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end;
          background-position-y: 0;
          -webkit-transition: background .2s, color .2s;
          -o-transition: background .2s, color .2s;
          transition: background .2s, color .2s; }
          .block-header__menu .menu a, .block-header__menu .menu a:hover, .block-header__menu .menu a:focus, .block-header__menu .menu a:active, .block-header__menu .block-language-switcher .dropdown-toggler, .block-header__menu .block-language-switcher .dropdown-toggler:hover, .block-header__menu .block-language-switcher .dropdown-toggler:focus, .block-header__menu .block-language-switcher .dropdown-toggler:active, .block-header__menu .block-header__search-form-toggler, .block-header__menu .block-header__search-form-toggler:hover, .block-header__menu .block-header__search-form-toggler:focus, .block-header__menu .block-header__search-form-toggler:active {
            color: #fff; }
        .block-header__menu .menu a, .block-header__menu .block-language-switcher .dropdown-toggler {
          font-family: "Montserrat", sans-serif;
          font-weight: 800;
          font-size: 15px;
          text-align: center;
          text-transform: uppercase; }
        .block-header__menu .menu {
          padding-left: 0;
          list-style: none;
          margin: 0;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding-left: 90px;
          -ms-flex-pack: distribute;
              justify-content: space-around; }
          .block-header__menu .menu li {
            position: relative; }
            .block-header__menu .menu li.menu-item--active-trail, .block-header__menu .menu li.menu-item--active-trail:hover, .block-header__menu .menu li.menu-item--active-trail:focus, .block-header__menu .menu li.menu-item--active-trail:active {
              background-color: #7dd5d6; }
            .block-header__menu .menu li:hover, .block-header__menu .menu li:focus, .block-header__menu .menu li:active {
              background-color: #7dd5d6; }
            .block-header__menu .menu li .menu_link_content {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              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; }
            .block-header__menu .menu li a {
              position: relative;
              z-index: 1;
              background: transparent; }
          .block-header__menu .menu > li.active a, .block-header__menu .menu > li.active a:hover, .block-header__menu .menu > li.active a:focus, .block-header__menu .menu > li.active a:active {
            color: #fff; }
          .block-header__menu .menu > li a.is-active, .block-header__menu .menu > li a.is-active:hover, .block-header__menu .menu > li a.is-active:focus, .block-header__menu .menu > li a.is-active:active {
            color: #fff; }
        .block-header__menu .block-header__search-form-toggler:hover, .block-header__menu .block-header__search-form-toggler:focus, .block-header__menu .block-header__search-form-toggler:active {
          background-color: #7dd5d6; }
        .block-header__menu .block-header__search-form-toggler .icon {
          -webkit-transition: -webkit-transform .2s;
          transition: -webkit-transform .2s;
          -o-transition: transform .2s;
          transition: transform .2s;
          transition: transform .2s, -webkit-transform .2s; } }

@media (max-width: 991px) {
  body.menu-open {
    overflow: hidden; }
    body.menu-open .block-header__menu {
      display: block; } }

@media (min-width: 992px) {
  body.header-search-form-open .block-header__search-form-toggler .icon {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
    body.header-search-form-open .block-header__search-form-toggler .icon:before {
      content: "ꨇ"; }
  body.header-search-form-open .block-header__search-form {
    /*display: block;*/
    height: 110px; } }

.block-footer {
  margin-top: 13px;
  background: #75c6c7; }

.microsite-into {
  position: relative;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: bottom; }
  @media (max-width: 767px) {
    .microsite-into {
      min-height: 212.6px; } }
  @media (min-width: 768px) {
    .microsite-into {
      min-height: 300.025px; } }
  @media (min-width: 992px) {
    .microsite-into {
      min-height: 254.0625px; } }
  @media (min-width: 1200px) {
    .microsite-into {
      min-height: 542px; } }
  .microsite-into__title {
    position: absolute;
    top: 30%;
    left: 50%;
    width: 250px;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: 10px 40px;
    border-radius: 150px;
    background: #fff;
    color: #ca287a;
    font-family: "Coiny", sans-serif;
    font-size: 1.3rem;
    text-shadow: 2px 2px 0 #96e4e5;
    text-align: center; }
  .microsite-into__video {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    .microsite-into__video iframe, .microsite-into__video video {
      display: block;
      margin: 0 auto;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0; }
  @media (min-width: 768px) {
    .microsite-into__title {
      top: 25%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: auto;
      font-size: 1.8rem; } }
  @media (min-width: 992px) {
    .microsite-into__title {
      font-size: 2.3rem; }
      .microsite-into__title:after {
        content: '';
        display: block;
        position: absolute;
        bottom: -17px;
        left: 25%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        border-bottom-right-radius: 1000px;
        margin-top: -3px;
        background: #fff;
        width: 20px;
        height: 20px;
        -webkit-box-shadow: 3px 5px 0 0 #ca287a;
                box-shadow: 3px 5px 0 0 #ca287a; } }
  @media (min-width: 1200px) {
    .microsite-into__title {
      font-size: 2.7rem; } }

.drawing-toy-teaser {
  position: relative;
  overflow: hidden;
  min-height: 323.283px;
  padding: 0 13px 13px;
  font-family: "Coiny", sans-serif;
  font-weight: 600;
  background: #fff;
  border: solid 1px #dadada;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .drawing-toy-teaser__media img {
    display: block;
    max-width: 100%;
    max-height: 140px;
    margin: 0 auto;
    width: auto; }
  .drawing-toy-teaser__title {
    position: relative;
    color: #ca287a;
    text-shadow: 2px 2px 0 #96e4e5;
    font-size: 2.2rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 62px; }
  .drawing-toy-teaser__cta {
    display: block;
    margin-top: 50px;
    text-align: center; }
    .drawing-toy-teaser__cta a, .drawing-toy-teaser__cta button {
      display: inline-block;
      margin-bottom: 0;
      font-weight: 400;
      text-align: center;
      vertical-align: middle;
      -ms-touch-action: manipulation;
          touch-action: manipulation;
      cursor: pointer;
      background-image: none;
      border: 1px solid transparent;
      white-space: nowrap;
      padding: 17px 20px;
      font-size: 14px;
      line-height: 14px;
      border-radius: 25px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      height: 50px;
      color: #fff;
      background-color: #ffb131;
      border-color: #ffb131; }
      .drawing-toy-teaser__cta a:focus, .drawing-toy-teaser__cta a.focus, .drawing-toy-teaser__cta a:active:focus, .drawing-toy-teaser__cta a:active.focus, .drawing-toy-teaser__cta a.active:focus, .drawing-toy-teaser__cta a.active.focus, .drawing-toy-teaser__cta button:focus, .drawing-toy-teaser__cta button.focus, .drawing-toy-teaser__cta button:active:focus, .drawing-toy-teaser__cta button:active.focus, .drawing-toy-teaser__cta button.active:focus, .drawing-toy-teaser__cta button.active.focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px; }
      .drawing-toy-teaser__cta a:hover, .drawing-toy-teaser__cta a:focus, .drawing-toy-teaser__cta a.focus, .drawing-toy-teaser__cta button:hover, .drawing-toy-teaser__cta button:focus, .drawing-toy-teaser__cta button.focus {
        color: #333;
        text-decoration: none; }
      .drawing-toy-teaser__cta a:active, .drawing-toy-teaser__cta a.active, .drawing-toy-teaser__cta button:active, .drawing-toy-teaser__cta button.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
      .drawing-toy-teaser__cta a.disabled, .drawing-toy-teaser__cta a[disabled],
      fieldset[disabled] .drawing-toy-teaser__cta a, .drawing-toy-teaser__cta button.disabled, .drawing-toy-teaser__cta button[disabled],
      fieldset[disabled] .drawing-toy-teaser__cta button {
        cursor: not-allowed;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none; }
      .drawing-toy-teaser__cta a:focus, .drawing-toy-teaser__cta a.focus, .drawing-toy-teaser__cta button:focus, .drawing-toy-teaser__cta button.focus {
        color: #fff;
        background-color: #fd9d00;
        border-color: #b16e00; }
      .drawing-toy-teaser__cta a:hover, .drawing-toy-teaser__cta button:hover {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
      .drawing-toy-teaser__cta a:active, .drawing-toy-teaser__cta a.active,
      .open > .drawing-toy-teaser__cta a.dropdown-toggle, .drawing-toy-teaser__cta button:active, .drawing-toy-teaser__cta button.active,
      .open > .drawing-toy-teaser__cta button.dropdown-toggle {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
        .drawing-toy-teaser__cta a:active:hover, .drawing-toy-teaser__cta a:active:focus, .drawing-toy-teaser__cta a:active.focus, .drawing-toy-teaser__cta a.active:hover, .drawing-toy-teaser__cta a.active:focus, .drawing-toy-teaser__cta a.active.focus,
        .open > .drawing-toy-teaser__cta a.dropdown-toggle:hover,
        .open > .drawing-toy-teaser__cta a.dropdown-toggle:focus,
        .open > .drawing-toy-teaser__cta a.dropdown-toggle.focus, .drawing-toy-teaser__cta button:active:hover, .drawing-toy-teaser__cta button:active:focus, .drawing-toy-teaser__cta button:active.focus, .drawing-toy-teaser__cta button.active:hover, .drawing-toy-teaser__cta button.active:focus, .drawing-toy-teaser__cta button.active.focus,
        .open > .drawing-toy-teaser__cta button.dropdown-toggle:hover,
        .open > .drawing-toy-teaser__cta button.dropdown-toggle:focus,
        .open > .drawing-toy-teaser__cta button.dropdown-toggle.focus {
          color: #fff;
          background-color: #d98700;
          border-color: #b16e00; }
      .drawing-toy-teaser__cta a:active, .drawing-toy-teaser__cta a.active,
      .open > .drawing-toy-teaser__cta a.dropdown-toggle, .drawing-toy-teaser__cta button:active, .drawing-toy-teaser__cta button.active,
      .open > .drawing-toy-teaser__cta button.dropdown-toggle {
        background-image: none; }
      .drawing-toy-teaser__cta a.disabled:hover, .drawing-toy-teaser__cta a.disabled:focus, .drawing-toy-teaser__cta a.disabled.focus, .drawing-toy-teaser__cta a[disabled]:hover, .drawing-toy-teaser__cta a[disabled]:focus, .drawing-toy-teaser__cta a[disabled].focus,
      fieldset[disabled] .drawing-toy-teaser__cta a:hover,
      fieldset[disabled] .drawing-toy-teaser__cta a:focus,
      fieldset[disabled] .drawing-toy-teaser__cta a.focus, .drawing-toy-teaser__cta button.disabled:hover, .drawing-toy-teaser__cta button.disabled:focus, .drawing-toy-teaser__cta button.disabled.focus, .drawing-toy-teaser__cta button[disabled]:hover, .drawing-toy-teaser__cta button[disabled]:focus, .drawing-toy-teaser__cta button[disabled].focus,
      fieldset[disabled] .drawing-toy-teaser__cta button:hover,
      fieldset[disabled] .drawing-toy-teaser__cta button:focus,
      fieldset[disabled] .drawing-toy-teaser__cta button.focus {
        background-color: #ffb131;
        border-color: #ffb131; }
      .drawing-toy-teaser__cta a .badge, .drawing-toy-teaser__cta button .badge {
        color: #ffb131;
        background-color: #fff; }
    .drawing-toy-teaser__cta .active a, .drawing-toy-teaser__cta .active button {
      color: #fff;
      background-color: #ffb131;
      border-color: #ffb131; }
      .drawing-toy-teaser__cta .active a:focus, .drawing-toy-teaser__cta .active a.focus, .drawing-toy-teaser__cta .active button:focus, .drawing-toy-teaser__cta .active button.focus {
        color: #fff;
        background-color: #fd9d00;
        border-color: #b16e00; }
      .drawing-toy-teaser__cta .active a:hover, .drawing-toy-teaser__cta .active button:hover {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
      .drawing-toy-teaser__cta .active a:active, .drawing-toy-teaser__cta .active a.active,
      .open > .drawing-toy-teaser__cta .active a.dropdown-toggle, .drawing-toy-teaser__cta .active button:active, .drawing-toy-teaser__cta .active button.active,
      .open > .drawing-toy-teaser__cta .active button.dropdown-toggle {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
        .drawing-toy-teaser__cta .active a:active:hover, .drawing-toy-teaser__cta .active a:active:focus, .drawing-toy-teaser__cta .active a:active.focus, .drawing-toy-teaser__cta .active a.active:hover, .drawing-toy-teaser__cta .active a.active:focus, .drawing-toy-teaser__cta .active a.active.focus,
        .open > .drawing-toy-teaser__cta .active a.dropdown-toggle:hover,
        .open > .drawing-toy-teaser__cta .active a.dropdown-toggle:focus,
        .open > .drawing-toy-teaser__cta .active a.dropdown-toggle.focus, .drawing-toy-teaser__cta .active button:active:hover, .drawing-toy-teaser__cta .active button:active:focus, .drawing-toy-teaser__cta .active button:active.focus, .drawing-toy-teaser__cta .active button.active:hover, .drawing-toy-teaser__cta .active button.active:focus, .drawing-toy-teaser__cta .active button.active.focus,
        .open > .drawing-toy-teaser__cta .active button.dropdown-toggle:hover,
        .open > .drawing-toy-teaser__cta .active button.dropdown-toggle:focus,
        .open > .drawing-toy-teaser__cta .active button.dropdown-toggle.focus {
          color: #fff;
          background-color: #d98700;
          border-color: #b16e00; }
      .drawing-toy-teaser__cta .active a:active, .drawing-toy-teaser__cta .active a.active,
      .open > .drawing-toy-teaser__cta .active a.dropdown-toggle, .drawing-toy-teaser__cta .active button:active, .drawing-toy-teaser__cta .active button.active,
      .open > .drawing-toy-teaser__cta .active button.dropdown-toggle {
        background-image: none; }
      .drawing-toy-teaser__cta .active a.disabled:hover, .drawing-toy-teaser__cta .active a.disabled:focus, .drawing-toy-teaser__cta .active a.disabled.focus, .drawing-toy-teaser__cta .active a[disabled]:hover, .drawing-toy-teaser__cta .active a[disabled]:focus, .drawing-toy-teaser__cta .active a[disabled].focus,
      fieldset[disabled] .drawing-toy-teaser__cta .active a:hover,
      fieldset[disabled] .drawing-toy-teaser__cta .active a:focus,
      fieldset[disabled] .drawing-toy-teaser__cta .active a.focus, .drawing-toy-teaser__cta .active button.disabled:hover, .drawing-toy-teaser__cta .active button.disabled:focus, .drawing-toy-teaser__cta .active button.disabled.focus, .drawing-toy-teaser__cta .active button[disabled]:hover, .drawing-toy-teaser__cta .active button[disabled]:focus, .drawing-toy-teaser__cta .active button[disabled].focus,
      fieldset[disabled] .drawing-toy-teaser__cta .active button:hover,
      fieldset[disabled] .drawing-toy-teaser__cta .active button:focus,
      fieldset[disabled] .drawing-toy-teaser__cta .active button.focus {
        background-color: #ffb131;
        border-color: #ffb131; }
      .drawing-toy-teaser__cta .active a .badge, .drawing-toy-teaser__cta .active button .badge {
        color: #ffb131;
        background-color: #fff; }
    .drawing-toy-teaser__cta .btn {
      font-family: "Montserrat", sans-serif;
      min-width: 170px;
      -webkit-box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
              box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52); }
  @media (min-width: 768px) {
    .drawing-toy-teaser {
      padding: 25px 30px;
      border: 0;
      border-radius: 3px;
      -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.29);
              box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.29); } }

.birthday-accessory-teaser,
.birthday-accessory--teaser {
  position: relative;
  overflow: hidden;
  min-height: 323.283px;
  padding: 0 13px 13px;
  font-family: "Coiny", sans-serif;
  font-weight: 600;
  background: #fff;
  border: solid 1px #dadada;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .birthday-accessory-teaser__media img,
  .birthday-accessory--teaser__media img {
    display: block;
    max-width: 100%;
    max-height: 140px;
    margin: 0 auto;
    width: auto; }
  .birthday-accessory-teaser__title,
  .birthday-accessory--teaser__title {
    position: relative;
    color: #ca287a;
    text-shadow: 2px 2px 0 #96e4e5;
    font-size: 2.2rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 62px; }
  .birthday-accessory-teaser__cta,
  .birthday-accessory--teaser__cta {
    display: block;
    margin-top: 50px;
    text-align: center; }
    .birthday-accessory-teaser__cta a, .birthday-accessory-teaser__cta button,
    .birthday-accessory--teaser__cta a,
    .birthday-accessory--teaser__cta button {
      display: inline-block;
      margin-bottom: 0;
      font-weight: 400;
      text-align: center;
      vertical-align: middle;
      -ms-touch-action: manipulation;
          touch-action: manipulation;
      cursor: pointer;
      background-image: none;
      border: 1px solid transparent;
      white-space: nowrap;
      padding: 17px 20px;
      font-size: 14px;
      line-height: 14px;
      border-radius: 25px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      height: 50px;
      color: #fff;
      background-color: #ffb131;
      border-color: #ffb131; }
      .birthday-accessory-teaser__cta a:focus, .birthday-accessory-teaser__cta a.focus, .birthday-accessory-teaser__cta a:active:focus, .birthday-accessory-teaser__cta a:active.focus, .birthday-accessory-teaser__cta a.active:focus, .birthday-accessory-teaser__cta a.active.focus, .birthday-accessory-teaser__cta button:focus, .birthday-accessory-teaser__cta button.focus, .birthday-accessory-teaser__cta button:active:focus, .birthday-accessory-teaser__cta button:active.focus, .birthday-accessory-teaser__cta button.active:focus, .birthday-accessory-teaser__cta button.active.focus,
      .birthday-accessory--teaser__cta a:focus,
      .birthday-accessory--teaser__cta a.focus,
      .birthday-accessory--teaser__cta a:active:focus,
      .birthday-accessory--teaser__cta a:active.focus,
      .birthday-accessory--teaser__cta a.active:focus,
      .birthday-accessory--teaser__cta a.active.focus,
      .birthday-accessory--teaser__cta button:focus,
      .birthday-accessory--teaser__cta button.focus,
      .birthday-accessory--teaser__cta button:active:focus,
      .birthday-accessory--teaser__cta button:active.focus,
      .birthday-accessory--teaser__cta button.active:focus,
      .birthday-accessory--teaser__cta button.active.focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px; }
      .birthday-accessory-teaser__cta a:hover, .birthday-accessory-teaser__cta a:focus, .birthday-accessory-teaser__cta a.focus, .birthday-accessory-teaser__cta button:hover, .birthday-accessory-teaser__cta button:focus, .birthday-accessory-teaser__cta button.focus,
      .birthday-accessory--teaser__cta a:hover,
      .birthday-accessory--teaser__cta a:focus,
      .birthday-accessory--teaser__cta a.focus,
      .birthday-accessory--teaser__cta button:hover,
      .birthday-accessory--teaser__cta button:focus,
      .birthday-accessory--teaser__cta button.focus {
        color: #333;
        text-decoration: none; }
      .birthday-accessory-teaser__cta a:active, .birthday-accessory-teaser__cta a.active, .birthday-accessory-teaser__cta button:active, .birthday-accessory-teaser__cta button.active,
      .birthday-accessory--teaser__cta a:active,
      .birthday-accessory--teaser__cta a.active,
      .birthday-accessory--teaser__cta button:active,
      .birthday-accessory--teaser__cta button.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
      .birthday-accessory-teaser__cta a.disabled, .birthday-accessory-teaser__cta a[disabled],
      fieldset[disabled] .birthday-accessory-teaser__cta a, .birthday-accessory-teaser__cta button.disabled, .birthday-accessory-teaser__cta button[disabled],
      fieldset[disabled] .birthday-accessory-teaser__cta button,
      .birthday-accessory--teaser__cta a.disabled,
      .birthday-accessory--teaser__cta a[disabled],
      fieldset[disabled]
      .birthday-accessory--teaser__cta a,
      .birthday-accessory--teaser__cta button.disabled,
      .birthday-accessory--teaser__cta button[disabled],
      fieldset[disabled]
      .birthday-accessory--teaser__cta button {
        cursor: not-allowed;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none; }
      .birthday-accessory-teaser__cta a:focus, .birthday-accessory-teaser__cta a.focus, .birthday-accessory-teaser__cta button:focus, .birthday-accessory-teaser__cta button.focus,
      .birthday-accessory--teaser__cta a:focus,
      .birthday-accessory--teaser__cta a.focus,
      .birthday-accessory--teaser__cta button:focus,
      .birthday-accessory--teaser__cta button.focus {
        color: #fff;
        background-color: #fd9d00;
        border-color: #b16e00; }
      .birthday-accessory-teaser__cta a:hover, .birthday-accessory-teaser__cta button:hover,
      .birthday-accessory--teaser__cta a:hover,
      .birthday-accessory--teaser__cta button:hover {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
      .birthday-accessory-teaser__cta a:active, .birthday-accessory-teaser__cta a.active,
      .open > .birthday-accessory-teaser__cta a.dropdown-toggle, .birthday-accessory-teaser__cta button:active, .birthday-accessory-teaser__cta button.active,
      .open > .birthday-accessory-teaser__cta button.dropdown-toggle,
      .birthday-accessory--teaser__cta a:active,
      .birthday-accessory--teaser__cta a.active,
      .open >
      .birthday-accessory--teaser__cta a.dropdown-toggle,
      .birthday-accessory--teaser__cta button:active,
      .birthday-accessory--teaser__cta button.active,
      .open >
      .birthday-accessory--teaser__cta button.dropdown-toggle {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
        .birthday-accessory-teaser__cta a:active:hover, .birthday-accessory-teaser__cta a:active:focus, .birthday-accessory-teaser__cta a:active.focus, .birthday-accessory-teaser__cta a.active:hover, .birthday-accessory-teaser__cta a.active:focus, .birthday-accessory-teaser__cta a.active.focus,
        .open > .birthday-accessory-teaser__cta a.dropdown-toggle:hover,
        .open > .birthday-accessory-teaser__cta a.dropdown-toggle:focus,
        .open > .birthday-accessory-teaser__cta a.dropdown-toggle.focus, .birthday-accessory-teaser__cta button:active:hover, .birthday-accessory-teaser__cta button:active:focus, .birthday-accessory-teaser__cta button:active.focus, .birthday-accessory-teaser__cta button.active:hover, .birthday-accessory-teaser__cta button.active:focus, .birthday-accessory-teaser__cta button.active.focus,
        .open > .birthday-accessory-teaser__cta button.dropdown-toggle:hover,
        .open > .birthday-accessory-teaser__cta button.dropdown-toggle:focus,
        .open > .birthday-accessory-teaser__cta button.dropdown-toggle.focus,
        .birthday-accessory--teaser__cta a:active:hover,
        .birthday-accessory--teaser__cta a:active:focus,
        .birthday-accessory--teaser__cta a:active.focus,
        .birthday-accessory--teaser__cta a.active:hover,
        .birthday-accessory--teaser__cta a.active:focus,
        .birthday-accessory--teaser__cta a.active.focus,
        .open >
        .birthday-accessory--teaser__cta a.dropdown-toggle:hover,
        .open >
        .birthday-accessory--teaser__cta a.dropdown-toggle:focus,
        .open >
        .birthday-accessory--teaser__cta a.dropdown-toggle.focus,
        .birthday-accessory--teaser__cta button:active:hover,
        .birthday-accessory--teaser__cta button:active:focus,
        .birthday-accessory--teaser__cta button:active.focus,
        .birthday-accessory--teaser__cta button.active:hover,
        .birthday-accessory--teaser__cta button.active:focus,
        .birthday-accessory--teaser__cta button.active.focus,
        .open >
        .birthday-accessory--teaser__cta button.dropdown-toggle:hover,
        .open >
        .birthday-accessory--teaser__cta button.dropdown-toggle:focus,
        .open >
        .birthday-accessory--teaser__cta button.dropdown-toggle.focus {
          color: #fff;
          background-color: #d98700;
          border-color: #b16e00; }
      .birthday-accessory-teaser__cta a:active, .birthday-accessory-teaser__cta a.active,
      .open > .birthday-accessory-teaser__cta a.dropdown-toggle, .birthday-accessory-teaser__cta button:active, .birthday-accessory-teaser__cta button.active,
      .open > .birthday-accessory-teaser__cta button.dropdown-toggle,
      .birthday-accessory--teaser__cta a:active,
      .birthday-accessory--teaser__cta a.active,
      .open >
      .birthday-accessory--teaser__cta a.dropdown-toggle,
      .birthday-accessory--teaser__cta button:active,
      .birthday-accessory--teaser__cta button.active,
      .open >
      .birthday-accessory--teaser__cta button.dropdown-toggle {
        background-image: none; }
      .birthday-accessory-teaser__cta a.disabled:hover, .birthday-accessory-teaser__cta a.disabled:focus, .birthday-accessory-teaser__cta a.disabled.focus, .birthday-accessory-teaser__cta a[disabled]:hover, .birthday-accessory-teaser__cta a[disabled]:focus, .birthday-accessory-teaser__cta a[disabled].focus,
      fieldset[disabled] .birthday-accessory-teaser__cta a:hover,
      fieldset[disabled] .birthday-accessory-teaser__cta a:focus,
      fieldset[disabled] .birthday-accessory-teaser__cta a.focus, .birthday-accessory-teaser__cta button.disabled:hover, .birthday-accessory-teaser__cta button.disabled:focus, .birthday-accessory-teaser__cta button.disabled.focus, .birthday-accessory-teaser__cta button[disabled]:hover, .birthday-accessory-teaser__cta button[disabled]:focus, .birthday-accessory-teaser__cta button[disabled].focus,
      fieldset[disabled] .birthday-accessory-teaser__cta button:hover,
      fieldset[disabled] .birthday-accessory-teaser__cta button:focus,
      fieldset[disabled] .birthday-accessory-teaser__cta button.focus,
      .birthday-accessory--teaser__cta a.disabled:hover,
      .birthday-accessory--teaser__cta a.disabled:focus,
      .birthday-accessory--teaser__cta a.disabled.focus,
      .birthday-accessory--teaser__cta a[disabled]:hover,
      .birthday-accessory--teaser__cta a[disabled]:focus,
      .birthday-accessory--teaser__cta a[disabled].focus,
      fieldset[disabled]
      .birthday-accessory--teaser__cta a:hover,
      fieldset[disabled]
      .birthday-accessory--teaser__cta a:focus,
      fieldset[disabled]
      .birthday-accessory--teaser__cta a.focus,
      .birthday-accessory--teaser__cta button.disabled:hover,
      .birthday-accessory--teaser__cta button.disabled:focus,
      .birthday-accessory--teaser__cta button.disabled.focus,
      .birthday-accessory--teaser__cta button[disabled]:hover,
      .birthday-accessory--teaser__cta button[disabled]:focus,
      .birthday-accessory--teaser__cta button[disabled].focus,
      fieldset[disabled]
      .birthday-accessory--teaser__cta button:hover,
      fieldset[disabled]
      .birthday-accessory--teaser__cta button:focus,
      fieldset[disabled]
      .birthday-accessory--teaser__cta button.focus {
        background-color: #ffb131;
        border-color: #ffb131; }
      .birthday-accessory-teaser__cta a .badge, .birthday-accessory-teaser__cta button .badge,
      .birthday-accessory--teaser__cta a .badge,
      .birthday-accessory--teaser__cta button .badge {
        color: #ffb131;
        background-color: #fff; }
    .birthday-accessory-teaser__cta .active a, .birthday-accessory-teaser__cta .active button,
    .birthday-accessory--teaser__cta .active a,
    .birthday-accessory--teaser__cta .active button {
      color: #fff;
      background-color: #ffb131;
      border-color: #ffb131; }
      .birthday-accessory-teaser__cta .active a:focus, .birthday-accessory-teaser__cta .active a.focus, .birthday-accessory-teaser__cta .active button:focus, .birthday-accessory-teaser__cta .active button.focus,
      .birthday-accessory--teaser__cta .active a:focus,
      .birthday-accessory--teaser__cta .active a.focus,
      .birthday-accessory--teaser__cta .active button:focus,
      .birthday-accessory--teaser__cta .active button.focus {
        color: #fff;
        background-color: #fd9d00;
        border-color: #b16e00; }
      .birthday-accessory-teaser__cta .active a:hover, .birthday-accessory-teaser__cta .active button:hover,
      .birthday-accessory--teaser__cta .active a:hover,
      .birthday-accessory--teaser__cta .active button:hover {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
      .birthday-accessory-teaser__cta .active a:active, .birthday-accessory-teaser__cta .active a.active,
      .open > .birthday-accessory-teaser__cta .active a.dropdown-toggle, .birthday-accessory-teaser__cta .active button:active, .birthday-accessory-teaser__cta .active button.active,
      .open > .birthday-accessory-teaser__cta .active button.dropdown-toggle,
      .birthday-accessory--teaser__cta .active a:active,
      .birthday-accessory--teaser__cta .active a.active,
      .open >
      .birthday-accessory--teaser__cta .active a.dropdown-toggle,
      .birthday-accessory--teaser__cta .active button:active,
      .birthday-accessory--teaser__cta .active button.active,
      .open >
      .birthday-accessory--teaser__cta .active button.dropdown-toggle {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
        .birthday-accessory-teaser__cta .active a:active:hover, .birthday-accessory-teaser__cta .active a:active:focus, .birthday-accessory-teaser__cta .active a:active.focus, .birthday-accessory-teaser__cta .active a.active:hover, .birthday-accessory-teaser__cta .active a.active:focus, .birthday-accessory-teaser__cta .active a.active.focus,
        .open > .birthday-accessory-teaser__cta .active a.dropdown-toggle:hover,
        .open > .birthday-accessory-teaser__cta .active a.dropdown-toggle:focus,
        .open > .birthday-accessory-teaser__cta .active a.dropdown-toggle.focus, .birthday-accessory-teaser__cta .active button:active:hover, .birthday-accessory-teaser__cta .active button:active:focus, .birthday-accessory-teaser__cta .active button:active.focus, .birthday-accessory-teaser__cta .active button.active:hover, .birthday-accessory-teaser__cta .active button.active:focus, .birthday-accessory-teaser__cta .active button.active.focus,
        .open > .birthday-accessory-teaser__cta .active button.dropdown-toggle:hover,
        .open > .birthday-accessory-teaser__cta .active button.dropdown-toggle:focus,
        .open > .birthday-accessory-teaser__cta .active button.dropdown-toggle.focus,
        .birthday-accessory--teaser__cta .active a:active:hover,
        .birthday-accessory--teaser__cta .active a:active:focus,
        .birthday-accessory--teaser__cta .active a:active.focus,
        .birthday-accessory--teaser__cta .active a.active:hover,
        .birthday-accessory--teaser__cta .active a.active:focus,
        .birthday-accessory--teaser__cta .active a.active.focus,
        .open >
        .birthday-accessory--teaser__cta .active a.dropdown-toggle:hover,
        .open >
        .birthday-accessory--teaser__cta .active a.dropdown-toggle:focus,
        .open >
        .birthday-accessory--teaser__cta .active a.dropdown-toggle.focus,
        .birthday-accessory--teaser__cta .active button:active:hover,
        .birthday-accessory--teaser__cta .active button:active:focus,
        .birthday-accessory--teaser__cta .active button:active.focus,
        .birthday-accessory--teaser__cta .active button.active:hover,
        .birthday-accessory--teaser__cta .active button.active:focus,
        .birthday-accessory--teaser__cta .active button.active.focus,
        .open >
        .birthday-accessory--teaser__cta .active button.dropdown-toggle:hover,
        .open >
        .birthday-accessory--teaser__cta .active button.dropdown-toggle:focus,
        .open >
        .birthday-accessory--teaser__cta .active button.dropdown-toggle.focus {
          color: #fff;
          background-color: #d98700;
          border-color: #b16e00; }
      .birthday-accessory-teaser__cta .active a:active, .birthday-accessory-teaser__cta .active a.active,
      .open > .birthday-accessory-teaser__cta .active a.dropdown-toggle, .birthday-accessory-teaser__cta .active button:active, .birthday-accessory-teaser__cta .active button.active,
      .open > .birthday-accessory-teaser__cta .active button.dropdown-toggle,
      .birthday-accessory--teaser__cta .active a:active,
      .birthday-accessory--teaser__cta .active a.active,
      .open >
      .birthday-accessory--teaser__cta .active a.dropdown-toggle,
      .birthday-accessory--teaser__cta .active button:active,
      .birthday-accessory--teaser__cta .active button.active,
      .open >
      .birthday-accessory--teaser__cta .active button.dropdown-toggle {
        background-image: none; }
      .birthday-accessory-teaser__cta .active a.disabled:hover, .birthday-accessory-teaser__cta .active a.disabled:focus, .birthday-accessory-teaser__cta .active a.disabled.focus, .birthday-accessory-teaser__cta .active a[disabled]:hover, .birthday-accessory-teaser__cta .active a[disabled]:focus, .birthday-accessory-teaser__cta .active a[disabled].focus,
      fieldset[disabled] .birthday-accessory-teaser__cta .active a:hover,
      fieldset[disabled] .birthday-accessory-teaser__cta .active a:focus,
      fieldset[disabled] .birthday-accessory-teaser__cta .active a.focus, .birthday-accessory-teaser__cta .active button.disabled:hover, .birthday-accessory-teaser__cta .active button.disabled:focus, .birthday-accessory-teaser__cta .active button.disabled.focus, .birthday-accessory-teaser__cta .active button[disabled]:hover, .birthday-accessory-teaser__cta .active button[disabled]:focus, .birthday-accessory-teaser__cta .active button[disabled].focus,
      fieldset[disabled] .birthday-accessory-teaser__cta .active button:hover,
      fieldset[disabled] .birthday-accessory-teaser__cta .active button:focus,
      fieldset[disabled] .birthday-accessory-teaser__cta .active button.focus,
      .birthday-accessory--teaser__cta .active a.disabled:hover,
      .birthday-accessory--teaser__cta .active a.disabled:focus,
      .birthday-accessory--teaser__cta .active a.disabled.focus,
      .birthday-accessory--teaser__cta .active a[disabled]:hover,
      .birthday-accessory--teaser__cta .active a[disabled]:focus,
      .birthday-accessory--teaser__cta .active a[disabled].focus,
      fieldset[disabled]
      .birthday-accessory--teaser__cta .active a:hover,
      fieldset[disabled]
      .birthday-accessory--teaser__cta .active a:focus,
      fieldset[disabled]
      .birthday-accessory--teaser__cta .active a.focus,
      .birthday-accessory--teaser__cta .active button.disabled:hover,
      .birthday-accessory--teaser__cta .active button.disabled:focus,
      .birthday-accessory--teaser__cta .active button.disabled.focus,
      .birthday-accessory--teaser__cta .active button[disabled]:hover,
      .birthday-accessory--teaser__cta .active button[disabled]:focus,
      .birthday-accessory--teaser__cta .active button[disabled].focus,
      fieldset[disabled]
      .birthday-accessory--teaser__cta .active button:hover,
      fieldset[disabled]
      .birthday-accessory--teaser__cta .active button:focus,
      fieldset[disabled]
      .birthday-accessory--teaser__cta .active button.focus {
        background-color: #ffb131;
        border-color: #ffb131; }
      .birthday-accessory-teaser__cta .active a .badge, .birthday-accessory-teaser__cta .active button .badge,
      .birthday-accessory--teaser__cta .active a .badge,
      .birthday-accessory--teaser__cta .active button .badge {
        color: #ffb131;
        background-color: #fff; }
    .birthday-accessory-teaser__cta .btn,
    .birthday-accessory--teaser__cta .btn {
      font-family: "Montserrat", sans-serif;
      min-width: 170px;
      -webkit-box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
              box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52); }
  @media (min-width: 768px) {
    .birthday-accessory-teaser,
    .birthday-accessory--teaser {
      padding: 25px 30px;
      border: 0;
      border-radius: 3px;
      -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.29);
              box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.29); } }

.puzzle-teaser {
  position: relative;
  overflow: hidden;
  min-height: 323.283px;
  padding: 0 13px 13px;
  font-family: "Coiny", sans-serif;
  font-weight: 600;
  background: #fff;
  border: solid 1px #dadada;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .puzzle-teaser__media img {
    display: block;
    max-width: 100%;
    max-height: 140px;
    margin: 0 auto;
    width: auto; }
  .puzzle-teaser__title {
    position: relative;
    color: #ca287a;
    text-shadow: 2px 2px 0 #96e4e5;
    font-size: 2.2rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 62px; }
  .puzzle-teaser__cta {
    display: block;
    margin-top: 50px;
    text-align: center; }
    .puzzle-teaser__cta a, .puzzle-teaser__cta button {
      display: inline-block;
      margin-bottom: 0;
      font-weight: 400;
      text-align: center;
      vertical-align: middle;
      -ms-touch-action: manipulation;
          touch-action: manipulation;
      cursor: pointer;
      background-image: none;
      border: 1px solid transparent;
      white-space: nowrap;
      padding: 17px 20px;
      font-size: 14px;
      line-height: 14px;
      border-radius: 25px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      height: 50px;
      color: #fff;
      background-color: #ffb131;
      border-color: #ffb131; }
      .puzzle-teaser__cta a:focus, .puzzle-teaser__cta a.focus, .puzzle-teaser__cta a:active:focus, .puzzle-teaser__cta a:active.focus, .puzzle-teaser__cta a.active:focus, .puzzle-teaser__cta a.active.focus, .puzzle-teaser__cta button:focus, .puzzle-teaser__cta button.focus, .puzzle-teaser__cta button:active:focus, .puzzle-teaser__cta button:active.focus, .puzzle-teaser__cta button.active:focus, .puzzle-teaser__cta button.active.focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px; }
      .puzzle-teaser__cta a:hover, .puzzle-teaser__cta a:focus, .puzzle-teaser__cta a.focus, .puzzle-teaser__cta button:hover, .puzzle-teaser__cta button:focus, .puzzle-teaser__cta button.focus {
        color: #333;
        text-decoration: none; }
      .puzzle-teaser__cta a:active, .puzzle-teaser__cta a.active, .puzzle-teaser__cta button:active, .puzzle-teaser__cta button.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
      .puzzle-teaser__cta a.disabled, .puzzle-teaser__cta a[disabled],
      fieldset[disabled] .puzzle-teaser__cta a, .puzzle-teaser__cta button.disabled, .puzzle-teaser__cta button[disabled],
      fieldset[disabled] .puzzle-teaser__cta button {
        cursor: not-allowed;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none; }
      .puzzle-teaser__cta a:focus, .puzzle-teaser__cta a.focus, .puzzle-teaser__cta button:focus, .puzzle-teaser__cta button.focus {
        color: #fff;
        background-color: #fd9d00;
        border-color: #b16e00; }
      .puzzle-teaser__cta a:hover, .puzzle-teaser__cta button:hover {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
      .puzzle-teaser__cta a:active, .puzzle-teaser__cta a.active,
      .open > .puzzle-teaser__cta a.dropdown-toggle, .puzzle-teaser__cta button:active, .puzzle-teaser__cta button.active,
      .open > .puzzle-teaser__cta button.dropdown-toggle {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
        .puzzle-teaser__cta a:active:hover, .puzzle-teaser__cta a:active:focus, .puzzle-teaser__cta a:active.focus, .puzzle-teaser__cta a.active:hover, .puzzle-teaser__cta a.active:focus, .puzzle-teaser__cta a.active.focus,
        .open > .puzzle-teaser__cta a.dropdown-toggle:hover,
        .open > .puzzle-teaser__cta a.dropdown-toggle:focus,
        .open > .puzzle-teaser__cta a.dropdown-toggle.focus, .puzzle-teaser__cta button:active:hover, .puzzle-teaser__cta button:active:focus, .puzzle-teaser__cta button:active.focus, .puzzle-teaser__cta button.active:hover, .puzzle-teaser__cta button.active:focus, .puzzle-teaser__cta button.active.focus,
        .open > .puzzle-teaser__cta button.dropdown-toggle:hover,
        .open > .puzzle-teaser__cta button.dropdown-toggle:focus,
        .open > .puzzle-teaser__cta button.dropdown-toggle.focus {
          color: #fff;
          background-color: #d98700;
          border-color: #b16e00; }
      .puzzle-teaser__cta a:active, .puzzle-teaser__cta a.active,
      .open > .puzzle-teaser__cta a.dropdown-toggle, .puzzle-teaser__cta button:active, .puzzle-teaser__cta button.active,
      .open > .puzzle-teaser__cta button.dropdown-toggle {
        background-image: none; }
      .puzzle-teaser__cta a.disabled:hover, .puzzle-teaser__cta a.disabled:focus, .puzzle-teaser__cta a.disabled.focus, .puzzle-teaser__cta a[disabled]:hover, .puzzle-teaser__cta a[disabled]:focus, .puzzle-teaser__cta a[disabled].focus,
      fieldset[disabled] .puzzle-teaser__cta a:hover,
      fieldset[disabled] .puzzle-teaser__cta a:focus,
      fieldset[disabled] .puzzle-teaser__cta a.focus, .puzzle-teaser__cta button.disabled:hover, .puzzle-teaser__cta button.disabled:focus, .puzzle-teaser__cta button.disabled.focus, .puzzle-teaser__cta button[disabled]:hover, .puzzle-teaser__cta button[disabled]:focus, .puzzle-teaser__cta button[disabled].focus,
      fieldset[disabled] .puzzle-teaser__cta button:hover,
      fieldset[disabled] .puzzle-teaser__cta button:focus,
      fieldset[disabled] .puzzle-teaser__cta button.focus {
        background-color: #ffb131;
        border-color: #ffb131; }
      .puzzle-teaser__cta a .badge, .puzzle-teaser__cta button .badge {
        color: #ffb131;
        background-color: #fff; }
    .puzzle-teaser__cta .active a, .puzzle-teaser__cta .active button {
      color: #fff;
      background-color: #ffb131;
      border-color: #ffb131; }
      .puzzle-teaser__cta .active a:focus, .puzzle-teaser__cta .active a.focus, .puzzle-teaser__cta .active button:focus, .puzzle-teaser__cta .active button.focus {
        color: #fff;
        background-color: #fd9d00;
        border-color: #b16e00; }
      .puzzle-teaser__cta .active a:hover, .puzzle-teaser__cta .active button:hover {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
      .puzzle-teaser__cta .active a:active, .puzzle-teaser__cta .active a.active,
      .open > .puzzle-teaser__cta .active a.dropdown-toggle, .puzzle-teaser__cta .active button:active, .puzzle-teaser__cta .active button.active,
      .open > .puzzle-teaser__cta .active button.dropdown-toggle {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
        .puzzle-teaser__cta .active a:active:hover, .puzzle-teaser__cta .active a:active:focus, .puzzle-teaser__cta .active a:active.focus, .puzzle-teaser__cta .active a.active:hover, .puzzle-teaser__cta .active a.active:focus, .puzzle-teaser__cta .active a.active.focus,
        .open > .puzzle-teaser__cta .active a.dropdown-toggle:hover,
        .open > .puzzle-teaser__cta .active a.dropdown-toggle:focus,
        .open > .puzzle-teaser__cta .active a.dropdown-toggle.focus, .puzzle-teaser__cta .active button:active:hover, .puzzle-teaser__cta .active button:active:focus, .puzzle-teaser__cta .active button:active.focus, .puzzle-teaser__cta .active button.active:hover, .puzzle-teaser__cta .active button.active:focus, .puzzle-teaser__cta .active button.active.focus,
        .open > .puzzle-teaser__cta .active button.dropdown-toggle:hover,
        .open > .puzzle-teaser__cta .active button.dropdown-toggle:focus,
        .open > .puzzle-teaser__cta .active button.dropdown-toggle.focus {
          color: #fff;
          background-color: #d98700;
          border-color: #b16e00; }
      .puzzle-teaser__cta .active a:active, .puzzle-teaser__cta .active a.active,
      .open > .puzzle-teaser__cta .active a.dropdown-toggle, .puzzle-teaser__cta .active button:active, .puzzle-teaser__cta .active button.active,
      .open > .puzzle-teaser__cta .active button.dropdown-toggle {
        background-image: none; }
      .puzzle-teaser__cta .active a.disabled:hover, .puzzle-teaser__cta .active a.disabled:focus, .puzzle-teaser__cta .active a.disabled.focus, .puzzle-teaser__cta .active a[disabled]:hover, .puzzle-teaser__cta .active a[disabled]:focus, .puzzle-teaser__cta .active a[disabled].focus,
      fieldset[disabled] .puzzle-teaser__cta .active a:hover,
      fieldset[disabled] .puzzle-teaser__cta .active a:focus,
      fieldset[disabled] .puzzle-teaser__cta .active a.focus, .puzzle-teaser__cta .active button.disabled:hover, .puzzle-teaser__cta .active button.disabled:focus, .puzzle-teaser__cta .active button.disabled.focus, .puzzle-teaser__cta .active button[disabled]:hover, .puzzle-teaser__cta .active button[disabled]:focus, .puzzle-teaser__cta .active button[disabled].focus,
      fieldset[disabled] .puzzle-teaser__cta .active button:hover,
      fieldset[disabled] .puzzle-teaser__cta .active button:focus,
      fieldset[disabled] .puzzle-teaser__cta .active button.focus {
        background-color: #ffb131;
        border-color: #ffb131; }
      .puzzle-teaser__cta .active a .badge, .puzzle-teaser__cta .active button .badge {
        color: #ffb131;
        background-color: #fff; }
    .puzzle-teaser__cta .btn {
      font-family: "Montserrat", sans-serif;
      min-width: 170px;
      -webkit-box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
              box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52); }
  @media (min-width: 768px) {
    .puzzle-teaser {
      padding: 25px 30px;
      border: 0;
      border-radius: 3px;
      -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.29);
              box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.29); } }

.modal.modal-puzzle.in .modal-dialog {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  .modal.modal-puzzle.in .modal-dialog .modal-message {
    display: none;
    margin-top: 15px;
    padding: 1rem;
    color: #fff;
    background: #28a745;
    text-align: center; }
    .modal.modal-puzzle.in .modal-dialog .modal-message.visible {
      display: block; }

.paragraph--video-slider .imc-perspective, .paragraph--image-slider .imc-perspective {
  position: relative;
  width: 90%;
  margin: 0 auto; }
  .paragraph--video-slider .imc-perspective__slides, .paragraph--image-slider .imc-perspective__slides {
    width: 100%;
    height: 250px;
    position: relative;
    overflow: hidden; }
  .paragraph--video-slider .imc-perspective__next, .paragraph--video-slider .imc-perspective__prev, .paragraph--image-slider .imc-perspective__next, .paragraph--image-slider .imc-perspective__prev {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: 50%;
    background: #ffb131;
    color: #fff;
    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;
    z-index: 10; }
  .paragraph--video-slider .imc-perspective__next, .paragraph--image-slider .imc-perspective__next {
    right: -5%; }
    .paragraph--video-slider .imc-perspective__next:before, .paragraph--image-slider .imc-perspective__next:before {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      content: "ꨄ";
      display: inline-block;
      font-family: 'icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none; }
  .paragraph--video-slider .imc-perspective__prev, .paragraph--image-slider .imc-perspective__prev {
    left: -5%; }
    .paragraph--video-slider .imc-perspective__prev:before, .paragraph--image-slider .imc-perspective__prev:before {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      content: "ꨃ";
      display: inline-block;
      font-family: 'icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none; }
  .paragraph--video-slider .imc-perspective__image, .paragraph--image-slider .imc-perspective__image {
    position: relative;
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    padding-top: 56.25%;
    overflow: hidden;
    background: no-repeat center #000;
    background-size: cover; }
    .paragraph--video-slider .imc-perspective__image:before, .paragraph--image-slider .imc-perspective__image:before {
      display: block;
      content: ""; }
    .paragraph--video-slider .imc-perspective__image.embed-responsive-21by9::before, .paragraph--image-slider .imc-perspective__image.embed-responsive-21by9::before {
      padding-top: 42.857143%; }
    .paragraph--video-slider .imc-perspective__image.embed-responsive-4by3::before, .paragraph--image-slider .imc-perspective__image.embed-responsive-4by3::before {
      padding-top: 75%; }
    .paragraph--video-slider .imc-perspective__image.embed-responsive-1by1::before, .paragraph--image-slider .imc-perspective__image.embed-responsive-1by1::before {
      padding-top: 100%; }
    .paragraph--video-slider .imc-perspective__image img, .paragraph--image-slider .imc-perspective__image img {
      position: absolute;
      top: 50%;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
  .paragraph--video-slider .imc-perspective__item, .paragraph--image-slider .imc-perspective__item {
    display: none;
    -webkit-box-shadow: 0 0 0 6px #fff;
            box-shadow: 0 0 0 6px #fff;
    cursor: pointer; }
    .paragraph--video-slider .imc-perspective__item.left1, .paragraph--video-slider .imc-perspective__item.center, .paragraph--video-slider .imc-perspective__item.right1, .paragraph--image-slider .imc-perspective__item.left1, .paragraph--image-slider .imc-perspective__item.center, .paragraph--image-slider .imc-perspective__item.right1 {
      display: block; }
    .paragraph--video-slider .imc-perspective__item.left1, .paragraph--image-slider .imc-perspective__item.left1 {
      z-index: 3;
      position: absolute;
      top: 50%;
      left: 0%;
      width: 70%;
      height: auto;
      -webkit-transform: translate(-90%, -50%);
          -ms-transform: translate(-90%, -50%);
              transform: translate(-90%, -50%); }
    .paragraph--video-slider .imc-perspective__item.center, .paragraph--image-slider .imc-perspective__item.center {
      z-index: 4;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 70%;
      height: auto;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .paragraph--video-slider .imc-perspective__item.right1, .paragraph--image-slider .imc-perspective__item.right1 {
      z-index: 3;
      position: absolute;
      top: 50%;
      right: 0%;
      width: 70%;
      height: auto;
      -webkit-transform: translate(90%, -50%);
          -ms-transform: translate(90%, -50%);
              transform: translate(90%, -50%); }

@media (min-width: 768px) {
  .paragraph--video-slider, .paragraph--image-slider {
    padding-bottom: 70px; }
    .paragraph--video-slider .imc-perspective, .paragraph--image-slider .imc-perspective {
      position: relative; }
      .paragraph--video-slider .imc-perspective__next, .paragraph--video-slider .imc-perspective__prev, .paragraph--image-slider .imc-perspective__next, .paragraph--image-slider .imc-perspective__prev {
        width: 55px;
        height: 55px;
        font-size: 25px; }
      .paragraph--video-slider .imc-perspective__slides, .paragraph--image-slider .imc-perspective__slides {
        height: 238px; }
      .paragraph--video-slider .imc-perspective__item, .paragraph--image-slider .imc-perspective__item {
        height: 218px; }
        .paragraph--video-slider .imc-perspective__item.left2, .paragraph--video-slider .imc-perspective__item.left1, .paragraph--video-slider .imc-perspective__item.center, .paragraph--video-slider .imc-perspective__item.right1, .paragraph--video-slider .imc-perspective__item.right2, .paragraph--image-slider .imc-perspective__item.left2, .paragraph--image-slider .imc-perspective__item.left1, .paragraph--image-slider .imc-perspective__item.center, .paragraph--image-slider .imc-perspective__item.right1, .paragraph--image-slider .imc-perspective__item.right2 {
          display: block; }
        .paragraph--video-slider .imc-perspective__item.left2, .paragraph--image-slider .imc-perspective__item.left2 {
          position: absolute;
          top: 50%;
          left: 3%;
          width: 20%;
          height: auto;
          -webkit-transform: translate(0%, -50%);
              -ms-transform: translate(0%, -50%);
                  transform: translate(0%, -50%); }
        .paragraph--video-slider .imc-perspective__item.left1, .paragraph--image-slider .imc-perspective__item.left1 {
          position: absolute;
          top: 50%;
          left: 28%;
          width: 40%;
          height: auto;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
        .paragraph--video-slider .imc-perspective__item.center, .paragraph--image-slider .imc-perspective__item.center {
          position: absolute;
          top: 3%;
          left: 50%;
          width: 60%;
          height: auto;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%); }
        .paragraph--video-slider .imc-perspective__item.right1, .paragraph--image-slider .imc-perspective__item.right1 {
          position: absolute;
          top: 50%;
          left: 72%;
          width: 40%;
          height: auto;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
        .paragraph--video-slider .imc-perspective__item.right2, .paragraph--image-slider .imc-perspective__item.right2 {
          position: absolute;
          top: 50%;
          left: 97%;
          width: 20%;
          height: auto;
          -webkit-transform: translate(-100%, -50%);
              -ms-transform: translate(-100%, -50%);
                  transform: translate(-100%, -50%); } }

@media (min-width: 992px) {
  .paragraph--video-slider .imc-perspective__slides, .paragraph--image-slider .imc-perspective__slides {
    height: 296px; }
  .paragraph--video-slider .imc-perspective__item, .paragraph--image-slider .imc-perspective__item {
    height: 286px; } }

@media (min-width: 1200px) {
  .paragraph--video-slider .imc-perspective__slides, .paragraph--image-slider .imc-perspective__slides {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 367px; }
  .paragraph--video-slider .imc-perspective__item, .paragraph--image-slider .imc-perspective__item {
    height: 347px; } }

@media (max-width: 767px) {
  .paragraph--featured-toys .slick-prev {
    left: 0; }
  .paragraph--featured-toys .slick-next {
    right: 0; } }

.terms-and-conditions .container {
  background: #FFF;
  border-radius: 7px;
  padding: 32px 35px;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.46);
          box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.46);
  -webkit-column-gap: 30px;
          column-gap: 30px;
  font-size: 1.5rem;
  font-weight: 300; }
  .terms-and-conditions .container strong {
    font-weight: 600; }
  .terms-and-conditions .container h1, .terms-and-conditions .container h2, .terms-and-conditions .container h3, .terms-and-conditions .container h4, .terms-and-conditions .container h5, .terms-and-conditions .container h6 {
    margin-bottom: 2rem;
    color: #ca287a; }
  .terms-and-conditions .container p {
    margin-bottom: 2rem; }
  .terms-and-conditions .container table {
    border: 1px solid #333; }
    .terms-and-conditions .container table td, .terms-and-conditions .container table th {
      padding: 5px;
      vertical-align: middle; }
      .terms-and-conditions .container table td p, .terms-and-conditions .container table th p {
        margin-bottom: 0; }
    .terms-and-conditions .container table th {
      background: #75c6c7;
      text-align: center;
      color: #fff; }
    .terms-and-conditions .container table tr {
      border: 1px solid #333; }
      .terms-and-conditions .container table tr td + td {
        border: 1px solid #333; }
  .terms-and-conditions .container h4 {
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    line-height: 25px; }
  .terms-and-conditions .container img {
    width: 100%;
    height: auto;
    max-width: 470px; }

@media (min-width: 768px) {
  .terms-and-conditions--cols-2 .container {
    -webkit-column-count: 2;
            column-count: 2; }
  .terms-and-conditions--cols-3 .container {
    -webkit-column-count: 3;
            column-count: 3; } }

.comics-teaser {
  position: relative;
  overflow: hidden;
  min-height: 323.283px;
  padding: 0 13px 13px;
  font-family: "Coiny", sans-serif;
  font-weight: 600;
  background: #fff;
  border: solid 1px #dadada;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .comics-teaser__media img {
    display: block;
    max-width: 100%;
    max-height: 140px;
    margin: 0 auto;
    width: auto; }
  .comics-teaser__title {
    position: relative;
    color: #ca287a;
    text-shadow: 2px 2px 0 #96e4e5;
    font-size: 2.2rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 62px; }
  .comics-teaser__cta {
    display: block;
    margin-top: 50px;
    text-align: center; }
    .comics-teaser__cta a, .comics-teaser__cta button {
      display: inline-block;
      margin-bottom: 0;
      font-weight: 400;
      text-align: center;
      vertical-align: middle;
      -ms-touch-action: manipulation;
          touch-action: manipulation;
      cursor: pointer;
      background-image: none;
      border: 1px solid transparent;
      white-space: nowrap;
      padding: 17px 20px;
      font-size: 14px;
      line-height: 14px;
      border-radius: 25px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      height: 50px;
      color: #fff;
      background-color: #ffb131;
      border-color: #ffb131; }
      .comics-teaser__cta a:focus, .comics-teaser__cta a.focus, .comics-teaser__cta a:active:focus, .comics-teaser__cta a:active.focus, .comics-teaser__cta a.active:focus, .comics-teaser__cta a.active.focus, .comics-teaser__cta button:focus, .comics-teaser__cta button.focus, .comics-teaser__cta button:active:focus, .comics-teaser__cta button:active.focus, .comics-teaser__cta button.active:focus, .comics-teaser__cta button.active.focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px; }
      .comics-teaser__cta a:hover, .comics-teaser__cta a:focus, .comics-teaser__cta a.focus, .comics-teaser__cta button:hover, .comics-teaser__cta button:focus, .comics-teaser__cta button.focus {
        color: #333;
        text-decoration: none; }
      .comics-teaser__cta a:active, .comics-teaser__cta a.active, .comics-teaser__cta button:active, .comics-teaser__cta button.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
      .comics-teaser__cta a.disabled, .comics-teaser__cta a[disabled],
      fieldset[disabled] .comics-teaser__cta a, .comics-teaser__cta button.disabled, .comics-teaser__cta button[disabled],
      fieldset[disabled] .comics-teaser__cta button {
        cursor: not-allowed;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none; }
      .comics-teaser__cta a:focus, .comics-teaser__cta a.focus, .comics-teaser__cta button:focus, .comics-teaser__cta button.focus {
        color: #fff;
        background-color: #fd9d00;
        border-color: #b16e00; }
      .comics-teaser__cta a:hover, .comics-teaser__cta button:hover {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
      .comics-teaser__cta a:active, .comics-teaser__cta a.active,
      .open > .comics-teaser__cta a.dropdown-toggle, .comics-teaser__cta button:active, .comics-teaser__cta button.active,
      .open > .comics-teaser__cta button.dropdown-toggle {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
        .comics-teaser__cta a:active:hover, .comics-teaser__cta a:active:focus, .comics-teaser__cta a:active.focus, .comics-teaser__cta a.active:hover, .comics-teaser__cta a.active:focus, .comics-teaser__cta a.active.focus,
        .open > .comics-teaser__cta a.dropdown-toggle:hover,
        .open > .comics-teaser__cta a.dropdown-toggle:focus,
        .open > .comics-teaser__cta a.dropdown-toggle.focus, .comics-teaser__cta button:active:hover, .comics-teaser__cta button:active:focus, .comics-teaser__cta button:active.focus, .comics-teaser__cta button.active:hover, .comics-teaser__cta button.active:focus, .comics-teaser__cta button.active.focus,
        .open > .comics-teaser__cta button.dropdown-toggle:hover,
        .open > .comics-teaser__cta button.dropdown-toggle:focus,
        .open > .comics-teaser__cta button.dropdown-toggle.focus {
          color: #fff;
          background-color: #d98700;
          border-color: #b16e00; }
      .comics-teaser__cta a:active, .comics-teaser__cta a.active,
      .open > .comics-teaser__cta a.dropdown-toggle, .comics-teaser__cta button:active, .comics-teaser__cta button.active,
      .open > .comics-teaser__cta button.dropdown-toggle {
        background-image: none; }
      .comics-teaser__cta a.disabled:hover, .comics-teaser__cta a.disabled:focus, .comics-teaser__cta a.disabled.focus, .comics-teaser__cta a[disabled]:hover, .comics-teaser__cta a[disabled]:focus, .comics-teaser__cta a[disabled].focus,
      fieldset[disabled] .comics-teaser__cta a:hover,
      fieldset[disabled] .comics-teaser__cta a:focus,
      fieldset[disabled] .comics-teaser__cta a.focus, .comics-teaser__cta button.disabled:hover, .comics-teaser__cta button.disabled:focus, .comics-teaser__cta button.disabled.focus, .comics-teaser__cta button[disabled]:hover, .comics-teaser__cta button[disabled]:focus, .comics-teaser__cta button[disabled].focus,
      fieldset[disabled] .comics-teaser__cta button:hover,
      fieldset[disabled] .comics-teaser__cta button:focus,
      fieldset[disabled] .comics-teaser__cta button.focus {
        background-color: #ffb131;
        border-color: #ffb131; }
      .comics-teaser__cta a .badge, .comics-teaser__cta button .badge {
        color: #ffb131;
        background-color: #fff; }
    .comics-teaser__cta .active a, .comics-teaser__cta .active button {
      color: #fff;
      background-color: #ffb131;
      border-color: #ffb131; }
      .comics-teaser__cta .active a:focus, .comics-teaser__cta .active a.focus, .comics-teaser__cta .active button:focus, .comics-teaser__cta .active button.focus {
        color: #fff;
        background-color: #fd9d00;
        border-color: #b16e00; }
      .comics-teaser__cta .active a:hover, .comics-teaser__cta .active button:hover {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
      .comics-teaser__cta .active a:active, .comics-teaser__cta .active a.active,
      .open > .comics-teaser__cta .active a.dropdown-toggle, .comics-teaser__cta .active button:active, .comics-teaser__cta .active button.active,
      .open > .comics-teaser__cta .active button.dropdown-toggle {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
        .comics-teaser__cta .active a:active:hover, .comics-teaser__cta .active a:active:focus, .comics-teaser__cta .active a:active.focus, .comics-teaser__cta .active a.active:hover, .comics-teaser__cta .active a.active:focus, .comics-teaser__cta .active a.active.focus,
        .open > .comics-teaser__cta .active a.dropdown-toggle:hover,
        .open > .comics-teaser__cta .active a.dropdown-toggle:focus,
        .open > .comics-teaser__cta .active a.dropdown-toggle.focus, .comics-teaser__cta .active button:active:hover, .comics-teaser__cta .active button:active:focus, .comics-teaser__cta .active button:active.focus, .comics-teaser__cta .active button.active:hover, .comics-teaser__cta .active button.active:focus, .comics-teaser__cta .active button.active.focus,
        .open > .comics-teaser__cta .active button.dropdown-toggle:hover,
        .open > .comics-teaser__cta .active button.dropdown-toggle:focus,
        .open > .comics-teaser__cta .active button.dropdown-toggle.focus {
          color: #fff;
          background-color: #d98700;
          border-color: #b16e00; }
      .comics-teaser__cta .active a:active, .comics-teaser__cta .active a.active,
      .open > .comics-teaser__cta .active a.dropdown-toggle, .comics-teaser__cta .active button:active, .comics-teaser__cta .active button.active,
      .open > .comics-teaser__cta .active button.dropdown-toggle {
        background-image: none; }
      .comics-teaser__cta .active a.disabled:hover, .comics-teaser__cta .active a.disabled:focus, .comics-teaser__cta .active a.disabled.focus, .comics-teaser__cta .active a[disabled]:hover, .comics-teaser__cta .active a[disabled]:focus, .comics-teaser__cta .active a[disabled].focus,
      fieldset[disabled] .comics-teaser__cta .active a:hover,
      fieldset[disabled] .comics-teaser__cta .active a:focus,
      fieldset[disabled] .comics-teaser__cta .active a.focus, .comics-teaser__cta .active button.disabled:hover, .comics-teaser__cta .active button.disabled:focus, .comics-teaser__cta .active button.disabled.focus, .comics-teaser__cta .active button[disabled]:hover, .comics-teaser__cta .active button[disabled]:focus, .comics-teaser__cta .active button[disabled].focus,
      fieldset[disabled] .comics-teaser__cta .active button:hover,
      fieldset[disabled] .comics-teaser__cta .active button:focus,
      fieldset[disabled] .comics-teaser__cta .active button.focus {
        background-color: #ffb131;
        border-color: #ffb131; }
      .comics-teaser__cta .active a .badge, .comics-teaser__cta .active button .badge {
        color: #ffb131;
        background-color: #fff; }
    .comics-teaser__cta .btn {
      font-family: "Montserrat", sans-serif;
      min-width: 170px;
      -webkit-box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
              box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52); }
  @media (min-width: 768px) {
    .comics-teaser {
      padding: 25px 30px;
      border: 0;
      border-radius: 3px;
      -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.29);
              box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.29); } }

.slick-prev {
  left: -71px; }

.slick-next {
  right: -71px; }

.slick-prev, .slick-next {
  width: 56px;
  height: 56px;
  color: #fff;
  background: #75c6c7;
  border-radius: 50%; }
  .slick-prev:before, .slick-next:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%); }

.media-card {
  background-color: #666;
  position: relative;
  background-size: 2560px 378px;
  background-repeat: repeat-y;
  background-position: center; }
  .media-card__title {
    /*@include title;*/
    font-family: "Nunito";
    font-size: 2.0rem;
    padding-bottom: 0;
    background: transparent;
    color: #fff;
    text-shadow: 2px 2px 0 #ca287a;
    font-family: "Coiny", sans-serif; }
    @media (min-width: 768px) {
      .media-card__title {
        font-size: 3.0rem; } }
    .media-card__title:after {
      display: none; }
  .media-card__cta {
    margin-top: 20px; }
    .media-card__cta a, .media-card__cta button {
      display: inline-block;
      margin-bottom: 0;
      font-weight: 400;
      text-align: center;
      vertical-align: middle;
      -ms-touch-action: manipulation;
          touch-action: manipulation;
      cursor: pointer;
      background-image: none;
      border: 1px solid transparent;
      white-space: nowrap;
      padding: 17px 20px;
      font-size: 14px;
      line-height: 14px;
      border-radius: 25px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      height: 50px;
      color: #fff;
      background-color: #ffb131;
      border-color: #ffb131; }
      .media-card__cta a:focus, .media-card__cta a.focus, .media-card__cta a:active:focus, .media-card__cta a:active.focus, .media-card__cta a.active:focus, .media-card__cta a.active.focus, .media-card__cta button:focus, .media-card__cta button.focus, .media-card__cta button:active:focus, .media-card__cta button:active.focus, .media-card__cta button.active:focus, .media-card__cta button.active.focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px; }
      .media-card__cta a:hover, .media-card__cta a:focus, .media-card__cta a.focus, .media-card__cta button:hover, .media-card__cta button:focus, .media-card__cta button.focus {
        color: #333;
        text-decoration: none; }
      .media-card__cta a:active, .media-card__cta a.active, .media-card__cta button:active, .media-card__cta button.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
      .media-card__cta a.disabled, .media-card__cta a[disabled],
      fieldset[disabled] .media-card__cta a, .media-card__cta button.disabled, .media-card__cta button[disabled],
      fieldset[disabled] .media-card__cta button {
        cursor: not-allowed;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none; }
      .media-card__cta a:focus, .media-card__cta a.focus, .media-card__cta button:focus, .media-card__cta button.focus {
        color: #fff;
        background-color: #fd9d00;
        border-color: #b16e00; }
      .media-card__cta a:hover, .media-card__cta button:hover {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
      .media-card__cta a:active, .media-card__cta a.active,
      .open > .media-card__cta a.dropdown-toggle, .media-card__cta button:active, .media-card__cta button.active,
      .open > .media-card__cta button.dropdown-toggle {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
        .media-card__cta a:active:hover, .media-card__cta a:active:focus, .media-card__cta a:active.focus, .media-card__cta a.active:hover, .media-card__cta a.active:focus, .media-card__cta a.active.focus,
        .open > .media-card__cta a.dropdown-toggle:hover,
        .open > .media-card__cta a.dropdown-toggle:focus,
        .open > .media-card__cta a.dropdown-toggle.focus, .media-card__cta button:active:hover, .media-card__cta button:active:focus, .media-card__cta button:active.focus, .media-card__cta button.active:hover, .media-card__cta button.active:focus, .media-card__cta button.active.focus,
        .open > .media-card__cta button.dropdown-toggle:hover,
        .open > .media-card__cta button.dropdown-toggle:focus,
        .open > .media-card__cta button.dropdown-toggle.focus {
          color: #fff;
          background-color: #d98700;
          border-color: #b16e00; }
      .media-card__cta a:active, .media-card__cta a.active,
      .open > .media-card__cta a.dropdown-toggle, .media-card__cta button:active, .media-card__cta button.active,
      .open > .media-card__cta button.dropdown-toggle {
        background-image: none; }
      .media-card__cta a.disabled:hover, .media-card__cta a.disabled:focus, .media-card__cta a.disabled.focus, .media-card__cta a[disabled]:hover, .media-card__cta a[disabled]:focus, .media-card__cta a[disabled].focus,
      fieldset[disabled] .media-card__cta a:hover,
      fieldset[disabled] .media-card__cta a:focus,
      fieldset[disabled] .media-card__cta a.focus, .media-card__cta button.disabled:hover, .media-card__cta button.disabled:focus, .media-card__cta button.disabled.focus, .media-card__cta button[disabled]:hover, .media-card__cta button[disabled]:focus, .media-card__cta button[disabled].focus,
      fieldset[disabled] .media-card__cta button:hover,
      fieldset[disabled] .media-card__cta button:focus,
      fieldset[disabled] .media-card__cta button.focus {
        background-color: #ffb131;
        border-color: #ffb131; }
      .media-card__cta a .badge, .media-card__cta button .badge {
        color: #ffb131;
        background-color: #fff; }
    .media-card__cta .active a, .media-card__cta .active button {
      color: #fff;
      background-color: #ffb131;
      border-color: #ffb131; }
      .media-card__cta .active a:focus, .media-card__cta .active a.focus, .media-card__cta .active button:focus, .media-card__cta .active button.focus {
        color: #fff;
        background-color: #fd9d00;
        border-color: #b16e00; }
      .media-card__cta .active a:hover, .media-card__cta .active button:hover {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
      .media-card__cta .active a:active, .media-card__cta .active a.active,
      .open > .media-card__cta .active a.dropdown-toggle, .media-card__cta .active button:active, .media-card__cta .active button.active,
      .open > .media-card__cta .active button.dropdown-toggle {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
        .media-card__cta .active a:active:hover, .media-card__cta .active a:active:focus, .media-card__cta .active a:active.focus, .media-card__cta .active a.active:hover, .media-card__cta .active a.active:focus, .media-card__cta .active a.active.focus,
        .open > .media-card__cta .active a.dropdown-toggle:hover,
        .open > .media-card__cta .active a.dropdown-toggle:focus,
        .open > .media-card__cta .active a.dropdown-toggle.focus, .media-card__cta .active button:active:hover, .media-card__cta .active button:active:focus, .media-card__cta .active button:active.focus, .media-card__cta .active button.active:hover, .media-card__cta .active button.active:focus, .media-card__cta .active button.active.focus,
        .open > .media-card__cta .active button.dropdown-toggle:hover,
        .open > .media-card__cta .active button.dropdown-toggle:focus,
        .open > .media-card__cta .active button.dropdown-toggle.focus {
          color: #fff;
          background-color: #d98700;
          border-color: #b16e00; }
      .media-card__cta .active a:active, .media-card__cta .active a.active,
      .open > .media-card__cta .active a.dropdown-toggle, .media-card__cta .active button:active, .media-card__cta .active button.active,
      .open > .media-card__cta .active button.dropdown-toggle {
        background-image: none; }
      .media-card__cta .active a.disabled:hover, .media-card__cta .active a.disabled:focus, .media-card__cta .active a.disabled.focus, .media-card__cta .active a[disabled]:hover, .media-card__cta .active a[disabled]:focus, .media-card__cta .active a[disabled].focus,
      fieldset[disabled] .media-card__cta .active a:hover,
      fieldset[disabled] .media-card__cta .active a:focus,
      fieldset[disabled] .media-card__cta .active a.focus, .media-card__cta .active button.disabled:hover, .media-card__cta .active button.disabled:focus, .media-card__cta .active button.disabled.focus, .media-card__cta .active button[disabled]:hover, .media-card__cta .active button[disabled]:focus, .media-card__cta .active button[disabled].focus,
      fieldset[disabled] .media-card__cta .active button:hover,
      fieldset[disabled] .media-card__cta .active button:focus,
      fieldset[disabled] .media-card__cta .active button.focus {
        background-color: #ffb131;
        border-color: #ffb131; }
      .media-card__cta .active a .badge, .media-card__cta .active button .badge {
        color: #ffb131;
        background-color: #fff; }
    .media-card__cta a, .media-card__cta button {
      min-width: 180px; }
  .media-card__title + .media-card__body {
    margin-top: 15px; }
  .media-card--logo .media-card__content {
    text-align: center; }
  @media (min-width: 768px) {
    .media-card__title {
      font-size: 2.0rem; }
    .media-card--media-left .media-card__content {
      padding-right: 75px; }
    .media-card--media-right .media-card__content {
      padding-left: 75px; } }
  @media (min-width: 992px) {
    .media-card__title {
      font-size: 3.0rem; } }

.modal#puzzle .modal-dialog {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  margin: 0; }

.c-snap-puzzle {
  margin: auto;
  position: relative; }

.c-snap-puzzle__pieces-container {
  min-width: 10em;
  min-height: 10em; }

.c-snap-puzzle__slots-container {
  position: relative; }

.c-snap-puzzle__slots-container img {
  visibility: hidden;
  max-width: 100%; }

.c-snap-puzzle__piece {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 2; }

.c-snap-puzzle__piece:not(.ui-draggable-disabled) {
  cursor: pointer; }

.c-snap-puzzle__slot {
  position: absolute; }

.c-snap-puzzle__slot:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease; }

.c-snap-puzzle__slot.ui-droppable-hover:after {
  opacity: 1; }

.c-snap-puzzle__slot.c-snap-puzzle__slot--has-piece {
  opacity: 1; }

.c-snap-puzzle__slot .c-snap-puzzle__piece:not(.ui-draggable-dragging) {
  position: relative !important;
  top: 0 !important;
  left: 0 !important; }

.c-snap-puzzle--slots-background .c-snap-puzzle__slot {
  opacity: .3; }

.c-snap-puzzle:not(.c-snap-puzzle--slots-background) .c-snap-puzzle__slot {
  border: 1px solid #ccc; }

@-webkit-keyframes snap-puzzle-fade {
  0% {
    opacity: .3; }
  100% {
    opacity: 1; } }

@keyframes snap-puzzle-fade {
  0% {
    opacity: .3; }
  100% {
    opacity: 1; } }

.c-snap-puzzle .c-snap-puzzle__piece.c-snap-puzzle__piece--correct.ui-draggable-disabled {
  -webkit-animation: snap-puzzle-fade 1s;
          animation: snap-puzzle-fade 1s; }

.c-snap-puzzle .c-snap-puzzle__piece.c-snap-puzzle__piece--incorrect:not(.ui-draggable-dragging):after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 2px solid #c62828; }

.c-snap-puzzle .c-snap-puzzle__piece.ui-draggable-dragging {
  -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2); }

.c-snap-puzzle.c-snap-puzzle--feedback-on-hover .c-snap-puzzle__slot--incorrect.ui-droppable-hover:after {
  background-color: rgba(198, 40, 40, 0.5); }

.c-snap-puzzle.c-snap-puzzle--feedback-on-hover .c-snap-puzzle__slot--correct.ui-droppable-hover:after {
  background-color: rgba(56, 142, 60, 0.5); }

.banner__media img {
  padding-top: 20px; }

@media (max-width: 991px) {
  .banner__media img {
    max-width: 150px; } }

.section--puzzle-password {
  background-position: bottom;
  background-size: 2560px 360px; }

.section--puzzle-password .section__title, .section--puzzle-password .section__intro {
  color: #fff; }

.section--puzzle-password .section__head-content {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none; }
  .section--puzzle-password .section__head-content::after {
    content: none; }

.section--puzzle-password .section__head-pet {
  display: none; }

@media (min-width: 992px) {
  .section--puzzle-password .section__head-pet {
    position: absolute;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 30px;
    width: 250px; }
    .section--puzzle-password .section__head-pet img {
      width: 100%; } }

.btn {
  -webkit-box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
          box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52); }
  .btn.btn-default, .btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active {
    border-color: #ffb131;
    color: #ffb131; }

.faborite-toy-teaser {
  position: relative;
  overflow: hidden;
  min-height: 323.283px;
  padding: 13px 13px;
  font-family: "Coiny", sans-serif;
  font-weight: 600;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .faborite-toy-teaser__media img {
    display: block;
    max-width: 100%;
    max-height: 210px;
    margin: 0 auto;
    width: auto; }
  .faborite-toy-teaser__title {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 2.5rem;
    position: relative;
    color: #ca287a;
    text-shadow: 2px 2px 0 #96e4e5;
    text-align: center; }
  @media (min-width: 768px) {
    .faborite-toy-teaser {
      padding: 25px 30px; }
      .faborite-toy-teaser__title {
        margin-top: 10px;
        margin-bottom: 5px;
        font-size: 3.0rem; } }

.toy__info {
  padding: 20px 0; }
  .toy__info .media-slick-aside .media-slick-nav .slick-prev, .toy__info .media-slick-aside .media-slick-nav .slick-next {
    color: #fff; }
  .toy__info .media-slick-aside .slick-item {
    margin-top: 13px;
    width: 120px;
    height: 130px;
    border: 7px solid #fff;
    padding: 4px;
    background-color: #f4e0eb; }
    .toy__info .media-slick-aside .slick-item img {
      height: 100%; }

.toy__head {
  font-family: "Coiny", sans-serif;
  text-align: center; }
  .toy__head-title {
    font-family: "Coiny", sans-serif;
    font-size: 3.2rem;
    position: relative;
    color: #ca287a;
    text-shadow: 2px 2px 0 #96e4e5; }

.toy__description {
  text-align: center;
  margin-top: 0px;
  padding: 0 14px;
  font-weight: 300; }

.toy__related {
  padding-top: 0; }
  .toy__related .section {
    padding-top: 40px; }

@media (min-width: 768px) {
  .toy__info {
    padding-top: 120px;
    padding-bottom: 30px; }
  .toy__features {
    border-radius: 25px;
    padding: 30px 20px; } }

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

.toy-teaser {
  position: relative;
  overflow: hidden;
  min-height: 323.283px;
  padding: 13px 13px;
  font-family: "Coiny", sans-serif;
  font-weight: 600;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .toy-teaser__media img {
    display: block;
    max-width: 100%;
    max-height: 210px;
    margin: 0 auto;
    width: auto; }
  .toy-teaser__title {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 2.5rem;
    position: relative;
    color: #ca287a;
    text-shadow: 2px 2px 0 #96e4e5;
    text-align: center; }
  @media (min-width: 768px) {
    .toy-teaser {
      padding: 25px 30px; }
      .toy-teaser__title {
        margin-top: 10px;
        margin-bottom: 5px;
        font-size: 3.0rem; } }
  .toy-teaser-slider .slick-list {
    padding-left: 25px;
    padding-right: 25px; }
  .toy-teaser-slider .slick-item {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.view-imc-drawing-toy {
  background-image: url("../images/crybabies/background-crybabies.svg");
  background-position: bottom;
  background-size: 2560px 2966.5px;
  padding-top: 15px; }
  .view-imc-drawing-toy .view-empty {
    margin-bottom: 90px; }
  .view-imc-drawing-toy .views-view-grid .views-col {
    width: 100%;
    margin-bottom: 30px; }
    .view-imc-drawing-toy .views-view-grid .views-col .toy {
      width: 100%; }
  @media (min-width: 992px) {
    .view-imc-drawing-toy .views-view-grid .views-col {
      width: 33.33333%; } }

.view-imc-birthday {
  background-image: url("../images/crybabies/background-crybabies.svg");
  background-position: bottom;
  background-size: 2560px 2966.5px;
  padding-top: 15px; }
  .view-imc-birthday .view-empty {
    margin-bottom: 90px; }
  .view-imc-birthday .views-view-grid .views-col {
    width: 100%;
    margin-bottom: 30px; }
    .view-imc-birthday .views-view-grid .views-col .toy {
      width: 100%; }
  @media (min-width: 992px) {
    .view-imc-birthday .views-view-grid .views-col {
      width: 33.33333%; } }

.view-imc-puzzle {
  background-image: url("../images/crybabies/background-crybabies.svg");
  background-position: bottom;
  background-size: 2560px 2966.5px;
  padding-top: 15px; }
  .view-imc-puzzle .view-empty {
    margin-bottom: 90px; }
  .view-imc-puzzle .views-view-grid .views-col {
    width: 100%;
    margin-bottom: 30px; }
    .view-imc-puzzle .views-view-grid .views-col .toy {
      width: 100%; }
  @media (min-width: 992px) {
    .view-imc-puzzle .views-view-grid .views-col {
      width: 33.33333%; } }

.view-imc-toys .filter-form--md {
  display: none; }

.view-imc-toys .view-empty {
  margin-bottom: 40px; }

.view-imc-toys .views-view-grid .views-col {
  width: 50%;
  margin-bottom: 30px; }
  .view-imc-toys .views-view-grid .views-col .toy {
    width: 100%; }

@media (min-width: 992px) {
  .view-imc-toys .portable-filter-form {
    display: none; }
  .view-imc-toys .filter-form--md {
    display: block; }
  .view-imc-toys .filter-form {
    padding-top: 68px;
    padding-bottom: 68px;
    margin-bottom: 50px; }
  .view-imc-toys .views-view-grid .views-col {
    width: 33.33333%; } }

.btn {
  -webkit-box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
          box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
  line-height: 1.26; }
  .btn.btn-default {
    color: #ffb131;
    background-color: #fff;
    border-color: #ffb131; }
    .btn.btn-default:focus, .btn.btn-default.focus {
      color: #ffb131;
      background-color: #e6e6e6;
      border-color: #b16e00; }
    .btn.btn-default:hover {
      color: #ffb131;
      background-color: #e6e6e6;
      border-color: #f39700; }
    .btn.btn-default:active, .btn.btn-default.active,
    .open > .btn.btn-default.dropdown-toggle {
      color: #ffb131;
      background-color: #e6e6e6;
      border-color: #f39700; }
      .btn.btn-default:active:hover, .btn.btn-default:active:focus, .btn.btn-default:active.focus, .btn.btn-default.active:hover, .btn.btn-default.active:focus, .btn.btn-default.active.focus,
      .open > .btn.btn-default.dropdown-toggle:hover,
      .open > .btn.btn-default.dropdown-toggle:focus,
      .open > .btn.btn-default.dropdown-toggle.focus {
        color: #ffb131;
        background-color: #d4d4d4;
        border-color: #b16e00; }
    .btn.btn-default:active, .btn.btn-default.active,
    .open > .btn.btn-default.dropdown-toggle {
      background-image: none; }
    .btn.btn-default.disabled:hover, .btn.btn-default.disabled:focus, .btn.btn-default.disabled.focus, .btn.btn-default[disabled]:hover, .btn.btn-default[disabled]:focus, .btn.btn-default[disabled].focus,
    fieldset[disabled] .btn.btn-default:hover,
    fieldset[disabled] .btn.btn-default:focus,
    fieldset[disabled] .btn.btn-default.focus {
      background-color: #fff;
      border-color: #ffb131; }
    .btn.btn-default .badge {
      color: #fff;
      background-color: #ffb131; }
    .btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active {
      color: #fff;
      background-color: #ffb131;
      border-color: #ffb131; }
      .btn.btn-default:hover:focus, .btn.btn-default:hover.focus, .btn.btn-default:focus:focus, .btn.btn-default:focus.focus, .btn.btn-default:active:focus, .btn.btn-default:active.focus {
        color: #fff;
        background-color: #fd9d00;
        border-color: #b16e00; }
      .btn.btn-default:hover:hover, .btn.btn-default:focus:hover, .btn.btn-default:active:hover {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
      .btn.btn-default:hover:active, .btn.btn-default:hover.active,
      .open > .btn.btn-default:hover.dropdown-toggle, .btn.btn-default:focus:active, .btn.btn-default:focus.active,
      .open > .btn.btn-default:focus.dropdown-toggle, .btn.btn-default:active:active, .btn.btn-default:active.active,
      .open > .btn.btn-default:active.dropdown-toggle {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
        .btn.btn-default:hover:active:hover, .btn.btn-default:hover:active:focus, .btn.btn-default:hover:active.focus, .btn.btn-default:hover.active:hover, .btn.btn-default:hover.active:focus, .btn.btn-default:hover.active.focus,
        .open > .btn.btn-default:hover.dropdown-toggle:hover,
        .open > .btn.btn-default:hover.dropdown-toggle:focus,
        .open > .btn.btn-default:hover.dropdown-toggle.focus, .btn.btn-default:focus:active:hover, .btn.btn-default:focus:active:focus, .btn.btn-default:focus:active.focus, .btn.btn-default:focus.active:hover, .btn.btn-default:focus.active:focus, .btn.btn-default:focus.active.focus,
        .open > .btn.btn-default:focus.dropdown-toggle:hover,
        .open > .btn.btn-default:focus.dropdown-toggle:focus,
        .open > .btn.btn-default:focus.dropdown-toggle.focus, .btn.btn-default:active:active:hover, .btn.btn-default:active:active:focus, .btn.btn-default:active:active.focus, .btn.btn-default:active.active:hover, .btn.btn-default:active.active:focus, .btn.btn-default:active.active.focus,
        .open > .btn.btn-default:active.dropdown-toggle:hover,
        .open > .btn.btn-default:active.dropdown-toggle:focus,
        .open > .btn.btn-default:active.dropdown-toggle.focus {
          color: #fff;
          background-color: #d98700;
          border-color: #b16e00; }
      .btn.btn-default:hover:active, .btn.btn-default:hover.active,
      .open > .btn.btn-default:hover.dropdown-toggle, .btn.btn-default:focus:active, .btn.btn-default:focus.active,
      .open > .btn.btn-default:focus.dropdown-toggle, .btn.btn-default:active:active, .btn.btn-default:active.active,
      .open > .btn.btn-default:active.dropdown-toggle {
        background-image: none; }
      .btn.btn-default:hover.disabled:hover, .btn.btn-default:hover.disabled:focus, .btn.btn-default:hover.disabled.focus, .btn.btn-default:hover[disabled]:hover, .btn.btn-default:hover[disabled]:focus, .btn.btn-default:hover[disabled].focus,
      fieldset[disabled] .btn.btn-default:hover:hover,
      fieldset[disabled] .btn.btn-default:hover:focus,
      fieldset[disabled] .btn.btn-default:hover.focus, .btn.btn-default:focus.disabled:hover, .btn.btn-default:focus.disabled:focus, .btn.btn-default:focus.disabled.focus, .btn.btn-default:focus[disabled]:hover, .btn.btn-default:focus[disabled]:focus, .btn.btn-default:focus[disabled].focus,
      fieldset[disabled] .btn.btn-default:focus:hover,
      fieldset[disabled] .btn.btn-default:focus:focus,
      fieldset[disabled] .btn.btn-default:focus.focus, .btn.btn-default:active.disabled:hover, .btn.btn-default:active.disabled:focus, .btn.btn-default:active.disabled.focus, .btn.btn-default:active[disabled]:hover, .btn.btn-default:active[disabled]:focus, .btn.btn-default:active[disabled].focus,
      fieldset[disabled] .btn.btn-default:active:hover,
      fieldset[disabled] .btn.btn-default:active:focus,
      fieldset[disabled] .btn.btn-default:active.focus {
        background-color: #ffb131;
        border-color: #ffb131; }
      .btn.btn-default:hover .badge, .btn.btn-default:focus .badge, .btn.btn-default:active .badge {
        color: #ffb131;
        background-color: #fff; }
  .btn.btn-cancel {
    color: #ca287a;
    background-color: #fff;
    border-color: #ca287a; }
    .btn.btn-cancel:focus, .btn.btn-cancel.focus {
      color: #ca287a;
      background-color: #e6e6e6;
      border-color: #60133a; }
    .btn.btn-cancel:hover {
      color: #ca287a;
      background-color: #e6e6e6;
      border-color: #971e5b; }
    .btn.btn-cancel:active, .btn.btn-cancel.active,
    .open > .btn.btn-cancel.dropdown-toggle {
      color: #ca287a;
      background-color: #e6e6e6;
      border-color: #971e5b; }
      .btn.btn-cancel:active:hover, .btn.btn-cancel:active:focus, .btn.btn-cancel:active.focus, .btn.btn-cancel.active:hover, .btn.btn-cancel.active:focus, .btn.btn-cancel.active.focus,
      .open > .btn.btn-cancel.dropdown-toggle:hover,
      .open > .btn.btn-cancel.dropdown-toggle:focus,
      .open > .btn.btn-cancel.dropdown-toggle.focus {
        color: #ca287a;
        background-color: #d4d4d4;
        border-color: #60133a; }
    .btn.btn-cancel:active, .btn.btn-cancel.active,
    .open > .btn.btn-cancel.dropdown-toggle {
      background-image: none; }
    .btn.btn-cancel.disabled:hover, .btn.btn-cancel.disabled:focus, .btn.btn-cancel.disabled.focus, .btn.btn-cancel[disabled]:hover, .btn.btn-cancel[disabled]:focus, .btn.btn-cancel[disabled].focus,
    fieldset[disabled] .btn.btn-cancel:hover,
    fieldset[disabled] .btn.btn-cancel:focus,
    fieldset[disabled] .btn.btn-cancel.focus {
      background-color: #fff;
      border-color: #ca287a; }
    .btn.btn-cancel .badge {
      color: #fff;
      background-color: #ca287a; }
    .btn.btn-cancel:hover, .btn.btn-cancel:focus, .btn.btn-cancel:active {
      color: #fff;
      background-color: #ca287a;
      border-color: #ca287a; }
      .btn.btn-cancel:hover:focus, .btn.btn-cancel:hover.focus, .btn.btn-cancel:focus:focus, .btn.btn-cancel:focus.focus, .btn.btn-cancel:active:focus, .btn.btn-cancel:active.focus {
        color: #fff;
        background-color: #9f2060;
        border-color: #60133a; }
      .btn.btn-cancel:hover:hover, .btn.btn-cancel:focus:hover, .btn.btn-cancel:active:hover {
        color: #fff;
        background-color: #9f2060;
        border-color: #971e5b; }
      .btn.btn-cancel:hover:active, .btn.btn-cancel:hover.active,
      .open > .btn.btn-cancel:hover.dropdown-toggle, .btn.btn-cancel:focus:active, .btn.btn-cancel:focus.active,
      .open > .btn.btn-cancel:focus.dropdown-toggle, .btn.btn-cancel:active:active, .btn.btn-cancel:active.active,
      .open > .btn.btn-cancel:active.dropdown-toggle {
        color: #fff;
        background-color: #9f2060;
        border-color: #971e5b; }
        .btn.btn-cancel:hover:active:hover, .btn.btn-cancel:hover:active:focus, .btn.btn-cancel:hover:active.focus, .btn.btn-cancel:hover.active:hover, .btn.btn-cancel:hover.active:focus, .btn.btn-cancel:hover.active.focus,
        .open > .btn.btn-cancel:hover.dropdown-toggle:hover,
        .open > .btn.btn-cancel:hover.dropdown-toggle:focus,
        .open > .btn.btn-cancel:hover.dropdown-toggle.focus, .btn.btn-cancel:focus:active:hover, .btn.btn-cancel:focus:active:focus, .btn.btn-cancel:focus:active.focus, .btn.btn-cancel:focus.active:hover, .btn.btn-cancel:focus.active:focus, .btn.btn-cancel:focus.active.focus,
        .open > .btn.btn-cancel:focus.dropdown-toggle:hover,
        .open > .btn.btn-cancel:focus.dropdown-toggle:focus,
        .open > .btn.btn-cancel:focus.dropdown-toggle.focus, .btn.btn-cancel:active:active:hover, .btn.btn-cancel:active:active:focus, .btn.btn-cancel:active:active.focus, .btn.btn-cancel:active.active:hover, .btn.btn-cancel:active.active:focus, .btn.btn-cancel:active.active.focus,
        .open > .btn.btn-cancel:active.dropdown-toggle:hover,
        .open > .btn.btn-cancel:active.dropdown-toggle:focus,
        .open > .btn.btn-cancel:active.dropdown-toggle.focus {
          color: #fff;
          background-color: #821a4e;
          border-color: #60133a; }
      .btn.btn-cancel:hover:active, .btn.btn-cancel:hover.active,
      .open > .btn.btn-cancel:hover.dropdown-toggle, .btn.btn-cancel:focus:active, .btn.btn-cancel:focus.active,
      .open > .btn.btn-cancel:focus.dropdown-toggle, .btn.btn-cancel:active:active, .btn.btn-cancel:active.active,
      .open > .btn.btn-cancel:active.dropdown-toggle {
        background-image: none; }
      .btn.btn-cancel:hover.disabled:hover, .btn.btn-cancel:hover.disabled:focus, .btn.btn-cancel:hover.disabled.focus, .btn.btn-cancel:hover[disabled]:hover, .btn.btn-cancel:hover[disabled]:focus, .btn.btn-cancel:hover[disabled].focus,
      fieldset[disabled] .btn.btn-cancel:hover:hover,
      fieldset[disabled] .btn.btn-cancel:hover:focus,
      fieldset[disabled] .btn.btn-cancel:hover.focus, .btn.btn-cancel:focus.disabled:hover, .btn.btn-cancel:focus.disabled:focus, .btn.btn-cancel:focus.disabled.focus, .btn.btn-cancel:focus[disabled]:hover, .btn.btn-cancel:focus[disabled]:focus, .btn.btn-cancel:focus[disabled].focus,
      fieldset[disabled] .btn.btn-cancel:focus:hover,
      fieldset[disabled] .btn.btn-cancel:focus:focus,
      fieldset[disabled] .btn.btn-cancel:focus.focus, .btn.btn-cancel:active.disabled:hover, .btn.btn-cancel:active.disabled:focus, .btn.btn-cancel:active.disabled.focus, .btn.btn-cancel:active[disabled]:hover, .btn.btn-cancel:active[disabled]:focus, .btn.btn-cancel:active[disabled].focus,
      fieldset[disabled] .btn.btn-cancel:active:hover,
      fieldset[disabled] .btn.btn-cancel:active:focus,
      fieldset[disabled] .btn.btn-cancel:active.focus {
        background-color: #ca287a;
        border-color: #ca287a; }
      .btn.btn-cancel:hover .badge, .btn.btn-cancel:focus .badge, .btn.btn-cancel:active .badge {
        color: #ca287a;
        background-color: #fff; }

.eu-cookie-compliance-banner {
  background: #75c6c7; }
  .eu-cookie-compliance-banner h1, .eu-cookie-compliance-banner h2, .eu-cookie-compliance-banner h3, .eu-cookie-compliance-banner p {
    font-family: "Montserrat", sans-serif; }
  .eu-cookie-compliance-banner .popup-text {
    font-family: "Montserrat", sans-serif; }
  .eu-cookie-compliance-banner .eu-cookie-compliance-buttons button {
    border-radius: 40px;
    height: 48px;
    padding: 12px 15px;
    background: #fff; }

.error-404 {
  position: relative;
  width: 100%;
  background-color: #c1dddb;
  min-height: 100%;
  background-image: url("../images/crybabies/background.svg");
  background-position: bottom;
  background-repeat: repeat-x;
  background-size: 2560px 50%;
  background-size: 2560px 290px; }
  .error-404::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url("../images/crybabies/background_cloud.svg");
    background-size: 2560px 779px;
    background-position: center top;
    background-repeat: no-repeat; }
  .error-404__text {
    position: absolute;
    top: 25%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    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;
    color: #ca287a;
    font-family: "Coiny", sans-serif;
    font-size: 2.7rem;
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 4px 0 #75c6c7;
            box-shadow: 0 1px 4px 0 #75c6c7;
    border-radius: 50%; }
    .error-404__text > div {
      padding: 35px 40px; }
    .error-404__text .title {
      color: #75c6c7;
      text-shadow: 2px 2px 0 #ca287a; }
  .error-404__toy {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    .error-404__toy img {
      display: block;
      margin: 0 auto;
      max-width: 200px; }
  @media (min-width: 768px) {
    .error-404__text {
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI3MzJweCIgaGVpZ2h0PSIyNDBweCIgdmlld0JveD0iMCAwIDczMiAyNDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+RmlsbCAxPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IlRJVExFLzJMSU5FUyIgZmlsbD0iI0ZGRkZGRiI+ICAgICAgICAgICAgPHBhdGggZD0iTTY1My41NjgzMzQsMTAzLjM4NzE0NCBDNjU1LjQ4NzY0MSw5Ny41NzY4ODk1IDY1Ni41MjUyNyw5MS40MjI1ODI3IDY1Ni41MjUyNyw4NS4wNTA4ODU0IEM2NTYuNTI1MjcsNDkuNjYxMTUwOCA2MjQuNjgzOTM4LDIwLjk3MDk5NTkgNTg1LjQwODk4NywyMC45NzA5OTU5IEM1NjEuOTA1Mzc3LDIwLjk3MDk5NTkgNTQxLjA2NjE2OCwzMS4yNDU4NDA2IDUyOC4xMTkyNTYsNDcuMDc3NjE3NSBDNTEyLjYzNTM1MiwxOS4xNjg5OTA0IDQ4MC42MjQ4MiwwIDQ0My42MzkxNzQsMCBDNDEwLjIxNTkxOCwwIDM4MC44NDk0MDEsMTUuNjUyMTE1MyAzNjQuMDc3MTI2LDM5LjI2MjMzOTYgQzM1MS4yNDg0NSwyNy45NDk5NDkzIDMzMy42OTQzODUsMjAuOTcwOTk1OSAzMTQuMzI5MDU4LDIwLjk3MDk5NTkgQzI5Ny41MzQzNTgsMjAuOTcwOTk1OSAyODIuMTA5NTczLDI2LjIyODc5MTUgMjY5Ljk0MTM5MSwzNS4wMDA3NjczIEMyNjAuMzE2MzE3LDI1LjMzNTg3MzUgMjQ1LjAzNzI4OSwxOS4wODYzNDYxIDIyNy44Mjk3OCwxOS4wODYzNDYxIEMyMDUuOTU5MDU5LDE5LjA4NjM0NjEgMTg3LjIwMDIwNCwyOS4xNzc5MzYxIDE3OS4yMTIwOTUsNDMuNTUyNjU3NyBDMTY3LjYxOTgwOCwzNC41OTU2MzA1IDE1Mi40MzQ1NTQsMjkuMTYyNjY0OCAxMzUuODA0OTc3LDI5LjE2MjY2NDggQzk5LjQxODY2OTgsMjkuMTYyNjY0OCA2OS45MTk2NDY2LDU1LjE1ODc5NDYgNjkuOTE5NjQ2Niw4Ny4yMjkyODE4IEM2OS45MTk2NDY2LDkzLjAwNzE5NzcgNzAuODc4NzkwNSw5OC41ODExOTc3IDcyLjY2MzU1MjIsMTAzLjg0Nzk3NiBDNjUuNDM3ODY2MywxMDAuMDAxNDIyIDU2Ljk3Mzc1MzUsOTcuNzg3OTkxOSA0Ny45MTc0MzgyLDk3Ljc4Nzk5MTkgQzIxLjQ1MzgzNSw5Ny43ODc5OTE5IDAsMTE2LjY5NDY3NiAwLDE0MC4wMTkyMzkgQzAsMTYzLjM0MTEwNiAyMS40NTM4MzUsMTgyLjI0OTU4NyA0Ny45MTc0MzgyLDE4Mi4yNDk1ODcgQzU3LjQ1ODkzMTUsMTgyLjI0OTU4NyA2Ni4zMzk5MzAzLDE3OS43ODQ2MzEgNzMuODA4MjA1MiwxNzUuNTQ3MzEzIEM4Mi45NjEzNTIyLDE5Ny45MjQxNiAxMDcuMjYxMDIxLDIxMy45MjMwMjMgMTM1LjgwNDk3NywyMTMuOTIzMDIzIEMxNDguNzQ5ODUxLDIxMy45MjMwMjMgMTYwLjgyMjIyLDIxMC42MzA3MjQgMTcxLjAwMjgwMywyMDQuOTQ3MTMxIEMxODMuMDUwNzA5LDIxOC43NTE0MjcgMjAxLjk3MjY0OSwyMjcuNjQ5MTY2IDIyMy4yNTgzMDMsMjI3LjY0OTE2NiBDMjQ5Ljc0NjM2OSwyMjcuNjQ5MTY2IDI3Mi41ODAzMTEsMjEzLjg2OTEyNCAyODMuMDQ3MzEyLDE5NC4wMDY2NCBDMjgzLjQxNzMxMSwxOTQuMzM4MTE2IDI4My43OTM0MjYsMTk0LjY2NDIwMSAyODQuMTcwNTYsMTk0Ljk5MDI4NyBDMzAxLjQyMTg5OCwyMTUuMjY2ODkxIDMyOC41Njc0LDIyOC4zNDgwNDkgMzU5LjExNjI4MywyMjguMzQ4MDQ5IEMzODUuNDk1Mjg2LDIyOC4zNDgwNDkgNDA5LjM0NjQ3MSwyMTguNTk1MTIxIDQyNi40NzM0NTYsMjAyLjg3NDczNSBDNDM3Ljc3MTE3MSwyMjQuNzk1MjQyIDQ2Mi40MTg0MTUsMjQwIDQ5MS4wMTAyNzgsMjQwIEM1MTMuOTg2OTE5LDI0MCA1MzQuNDEyMjk5LDIzMC4xODIzOTQgNTQ3LjQxNzMxMSwyMTQuOTUzMzgyIEM1NTguNDA3MjAzLDIyMS4yMjE3NzMgNTcxLjQzNTY1OCwyMjQuODUzNjMyIDU4NS40MDg5ODcsMjI0Ljg1MzYzMiBDNjE2LjIxNzc4NiwyMjQuODUzNjMyIDY0Mi40NDg5OTMsMjA3LjE5OTE4OSA2NTIuMzMyOTY1LDE4Mi41MDc0MDIgQzY2MC4zOTAzODUsMTg3LjE4MTI5NyA2NjkuOTc2NzI2LDE4OS45MDMxNyA2ODAuMjc2NTY1LDE4OS45MDMxNyBDNzA4Ljg0MTkyNiwxODkuOTAzMTcgNzMyLDE2OS4wMzkwNzMgNzMyLDE0My4zMDA3NTcgQzczMiwxMTcuNTY0MjM4IDcwOC44NDE5MjYsOTYuNzAwMTQxMSA2ODAuMjc2NTY1LDk2LjcwMDE0MTEgQzY3MC41MDE2NTYsOTYuNzAwMTQxMSA2NjEuMzYzNzk5LDk5LjE0MzUzODQgNjUzLjU2ODMzNCwxMDMuMzg3MTQ0IFoiIGlkPSJGaWxsLTEiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      background-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none;
      border-radius: 0; }
      .error-404__text > div {
        padding: 35px 40px; } }

.site-content--404 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 540px; }

.block-header {
  border-bottom: 4px solid #fff; }
  .block-header__brand {
    background: url("../images/crybabies/brand.svg") no-repeat center;
    height: 137px;
    width: 300px; }
  .block-header__menu .menu a {
    height: 115px;
    background-size: 125px; }
  @media (max-width: 991px) {
    .block-header {
      height: 57px; }
      .block-header__brand {
        height: 76px;
        width: 114px;
        top: -5px; }
      .block-header__menu .menu a {
        height: 150px;
        background-size: 120px; } }

/*.block-header {
    &__brand {
        background: url('../images/bebesllorones/brand.svg') no-repeat center;
        width: 180px;
        height: 125px;
    }

    @media (min-width: 992px) or print {
        &__brand {
            width: 286px;
        }
    }
}*/
.block-header__brand {
  background: url("../images/bebesllorones/brand.svg") no-repeat center;
  background-position-y: -7px;
  width: 155px; }

@media (min-width: 992px) {
  .block-header__brand {
    width: 324px;
    background-position-y: -13px;
    height: 183px; } }

.section--paragraph {
  padding-top: 40px; }

.section__title, .section__intro {
  text-align: center;
  max-width: 540px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto; }

.section__title {
  font-family: "Coiny", sans-serif;
  text-transform: uppercase;
  font-size: 1.7rem;
  position: relative;
  color: #ca287a;
  text-shadow: 2px 2px 0 #96e4e5; }

.section__intro {
  font-weight: 400;
  font-size: 1.2rem; }
  .section__intro p + p {
    margin-top: 2rem; }

.section__body {
  overflow-x: hidden; }
  .section__body .paragraph--video-slider {
    background: transparent; }

.section__head + .section__body {
  margin-top: 40px; }

.section__head {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI3MzJweCIgaGVpZ2h0PSIyNDBweCIgdmlld0JveD0iMCAwIDczMiAyNDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+RmlsbCAxPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IlRJVExFLzJMSU5FUyIgZmlsbD0iI0ZGRkZGRiI+ICAgICAgICAgICAgPHBhdGggZD0iTTY1My41NjgzMzQsMTAzLjM4NzE0NCBDNjU1LjQ4NzY0MSw5Ny41NzY4ODk1IDY1Ni41MjUyNyw5MS40MjI1ODI3IDY1Ni41MjUyNyw4NS4wNTA4ODU0IEM2NTYuNTI1MjcsNDkuNjYxMTUwOCA2MjQuNjgzOTM4LDIwLjk3MDk5NTkgNTg1LjQwODk4NywyMC45NzA5OTU5IEM1NjEuOTA1Mzc3LDIwLjk3MDk5NTkgNTQxLjA2NjE2OCwzMS4yNDU4NDA2IDUyOC4xMTkyNTYsNDcuMDc3NjE3NSBDNTEyLjYzNTM1MiwxOS4xNjg5OTA0IDQ4MC42MjQ4MiwwIDQ0My42MzkxNzQsMCBDNDEwLjIxNTkxOCwwIDM4MC44NDk0MDEsMTUuNjUyMTE1MyAzNjQuMDc3MTI2LDM5LjI2MjMzOTYgQzM1MS4yNDg0NSwyNy45NDk5NDkzIDMzMy42OTQzODUsMjAuOTcwOTk1OSAzMTQuMzI5MDU4LDIwLjk3MDk5NTkgQzI5Ny41MzQzNTgsMjAuOTcwOTk1OSAyODIuMTA5NTczLDI2LjIyODc5MTUgMjY5Ljk0MTM5MSwzNS4wMDA3NjczIEMyNjAuMzE2MzE3LDI1LjMzNTg3MzUgMjQ1LjAzNzI4OSwxOS4wODYzNDYxIDIyNy44Mjk3OCwxOS4wODYzNDYxIEMyMDUuOTU5MDU5LDE5LjA4NjM0NjEgMTg3LjIwMDIwNCwyOS4xNzc5MzYxIDE3OS4yMTIwOTUsNDMuNTUyNjU3NyBDMTY3LjYxOTgwOCwzNC41OTU2MzA1IDE1Mi40MzQ1NTQsMjkuMTYyNjY0OCAxMzUuODA0OTc3LDI5LjE2MjY2NDggQzk5LjQxODY2OTgsMjkuMTYyNjY0OCA2OS45MTk2NDY2LDU1LjE1ODc5NDYgNjkuOTE5NjQ2Niw4Ny4yMjkyODE4IEM2OS45MTk2NDY2LDkzLjAwNzE5NzcgNzAuODc4NzkwNSw5OC41ODExOTc3IDcyLjY2MzU1MjIsMTAzLjg0Nzk3NiBDNjUuNDM3ODY2MywxMDAuMDAxNDIyIDU2Ljk3Mzc1MzUsOTcuNzg3OTkxOSA0Ny45MTc0MzgyLDk3Ljc4Nzk5MTkgQzIxLjQ1MzgzNSw5Ny43ODc5OTE5IDAsMTE2LjY5NDY3NiAwLDE0MC4wMTkyMzkgQzAsMTYzLjM0MTEwNiAyMS40NTM4MzUsMTgyLjI0OTU4NyA0Ny45MTc0MzgyLDE4Mi4yNDk1ODcgQzU3LjQ1ODkzMTUsMTgyLjI0OTU4NyA2Ni4zMzk5MzAzLDE3OS43ODQ2MzEgNzMuODA4MjA1MiwxNzUuNTQ3MzEzIEM4Mi45NjEzNTIyLDE5Ny45MjQxNiAxMDcuMjYxMDIxLDIxMy45MjMwMjMgMTM1LjgwNDk3NywyMTMuOTIzMDIzIEMxNDguNzQ5ODUxLDIxMy45MjMwMjMgMTYwLjgyMjIyLDIxMC42MzA3MjQgMTcxLjAwMjgwMywyMDQuOTQ3MTMxIEMxODMuMDUwNzA5LDIxOC43NTE0MjcgMjAxLjk3MjY0OSwyMjcuNjQ5MTY2IDIyMy4yNTgzMDMsMjI3LjY0OTE2NiBDMjQ5Ljc0NjM2OSwyMjcuNjQ5MTY2IDI3Mi41ODAzMTEsMjEzLjg2OTEyNCAyODMuMDQ3MzEyLDE5NC4wMDY2NCBDMjgzLjQxNzMxMSwxOTQuMzM4MTE2IDI4My43OTM0MjYsMTk0LjY2NDIwMSAyODQuMTcwNTYsMTk0Ljk5MDI4NyBDMzAxLjQyMTg5OCwyMTUuMjY2ODkxIDMyOC41Njc0LDIyOC4zNDgwNDkgMzU5LjExNjI4MywyMjguMzQ4MDQ5IEMzODUuNDk1Mjg2LDIyOC4zNDgwNDkgNDA5LjM0NjQ3MSwyMTguNTk1MTIxIDQyNi40NzM0NTYsMjAyLjg3NDczNSBDNDM3Ljc3MTE3MSwyMjQuNzk1MjQyIDQ2Mi40MTg0MTUsMjQwIDQ5MS4wMTAyNzgsMjQwIEM1MTMuOTg2OTE5LDI0MCA1MzQuNDEyMjk5LDIzMC4xODIzOTQgNTQ3LjQxNzMxMSwyMTQuOTUzMzgyIEM1NTguNDA3MjAzLDIyMS4yMjE3NzMgNTcxLjQzNTY1OCwyMjQuODUzNjMyIDU4NS40MDg5ODcsMjI0Ljg1MzYzMiBDNjE2LjIxNzc4NiwyMjQuODUzNjMyIDY0Mi40NDg5OTMsMjA3LjE5OTE4OSA2NTIuMzMyOTY1LDE4Mi41MDc0MDIgQzY2MC4zOTAzODUsMTg3LjE4MTI5NyA2NjkuOTc2NzI2LDE4OS45MDMxNyA2ODAuMjc2NTY1LDE4OS45MDMxNyBDNzA4Ljg0MTkyNiwxODkuOTAzMTcgNzMyLDE2OS4wMzkwNzMgNzMyLDE0My4zMDA3NTcgQzczMiwxMTcuNTY0MjM4IDcwOC44NDE5MjYsOTYuNzAwMTQxMSA2ODAuMjc2NTY1LDk2LjcwMDE0MTEgQzY3MC41MDE2NTYsOTYuNzAwMTQxMSA2NjEuMzYzNzk5LDk5LjE0MzUzODQgNjUzLjU2ODMzNCwxMDMuMzg3MTQ0IFoiIGlkPSJGaWxsLTEiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  padding-top: 90px;
  padding-bottom: 90px;
  max-width: 480px;
  margin: 0 auto; }

@media (min-width: 768px) {
  .section--paragraph {
    /*            padding-top: 60px;
                        padding-bottom: 10px;*/ }
  .section__title {
    font-size: 3.2rem; }
    .section__title:after {
      width: 108px; }
  .section__intro {
    font-size: 1.5rem; }
  .section__intro + .section__body {
    margin-top: 30px; }
  .section__head {
    position: relative;
    padding-top: 110px;
    padding-bottom: 110px;
    max-width: none;
    background-size: auto;
    /*background: #0f0;*/ }
    .section__head:before, .section__head:after {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      content: '';
      display: block; }
    .section__head:before {
      left: 50px; }
    .section__head:after {
      right: 50px; } }

.section--crybabies {
  background-color: #c1dddb;
  background-image: url("../images/crybabies/background_cloud.svg");
  background-position: top;
  background-size: 2560px 780px;
  background-repeat: repeat-x; }

.section--pink {
  background-image: url("../images/crybabies/drops.svg"), -webkit-gradient(linear, left bottom, left top, from(#fff3fa), to(#e4b4cf));
  background-image: url("../images/crybabies/drops.svg"), -o-linear-gradient(bottom, #fff3fa, #e4b4cf);
  background-image: url("../images/crybabies/drops.svg"), linear-gradient(to top, #fff3fa, #e4b4cf);
  background-position: top;
  background-size: 2560px 560px;
  background-repeat: repeat-x; }
  @media (max-width: 991px) {
    .section--pink .section__head {
      padding-top: 50px;
      padding-bottom: 50px; } }

.section--green {
  background-color: #69b5b4;
  background-image: url("../images/crybabies/media-drops.svg");
  background-position: center;
  background-repeat: repeat-y;
  background-size: 2560px 380px; }
  @media (max-width: 991px) {
    .section--green .section__head {
      padding-top: 50px;
      padding-bottom: 50px; } }
  .section--green .section__body .paragraph--video-slider::before {
    content: none; }

.banner {
  position: relative;
  background-image: url("../images/crybabies/drops.svg"), -o-linear-gradient(344deg, #ca287a, #cb2a7b 51%, #ed81b8);
  background-image: url("../images/crybabies/drops.svg"), linear-gradient(106deg, #ca287a, #cb2a7b 51%, #ed81b8);
  background-size: cover;
  background-position: center; }
  .banner__content .section {
    color: #3d3d3d;
    padding: 0; }
    .banner__content .section__title:after {
      background: #fff; }
    .banner__content .section__body {
      text-align: center; }
      .banner__content .section__body .btn {
        border: 0; }
  .banner-collapser__collapsible form {
    padding-bottom: 40px; }
  .banner .section__head {
    padding: 20px 0;
    background: none;
    color: #fff; }
    .banner .section__head .section__title {
      color: #fff;
      text-shadow: 2px 2px 0 #ca287a; }
  @media (min-width: 992px) {
    .banner__media {
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .banner__media img {
        max-width: 50%;
        -ms-flex-item-align: end;
            align-self: flex-end; }
    .banner:before {
      content: '';
      display: block;
      top: 0;
      right: 50%;
      bottom: 0;
      left: -10%;
      position: absolute;
      margin-right: 128px;
      -webkit-transform: skew(-22deg);
          -ms-transform: skew(-22deg);
              transform: skew(-22deg); }
    .banner .container {
      position: relative; } }
  @media (min-width: 1200px) {
    .banner:before {
      margin-right: 155px; } }
  @media (min-width: 992px) {
    .banner {
      background-image: url("../images/crybabies/drops.svg"), -o-linear-gradient(344deg, #ca287a, #cb2a7b 51%, #ed81b8);
      background-image: url("../images/crybabies/drops.svg"), linear-gradient(106deg, #ca287a, #cb2a7b 51%, #ed81b8);
      background-position: center; }
      .banner:before {
        opacity: .4;
        background: -webkit-gradient(linear, left top, left bottom, from(#801248), to(#93275c));
        background: -o-linear-gradient(#801248, #93275c);
        background: linear-gradient(#801248, #93275c); } }

.characters__message {
  color: #000;
  font-weight: 400; }
  .characters__message--left, .characters__message--left:after {
    background: #e8f9f8; }
  .characters__message--right, .characters__message--right:after {
    background: #e8f9f8; }

.characters__title {
  color: #ca287a;
  font-family: "Coiny", sans-serif;
  position: relative;
  color: #ca287a;
  text-shadow: 2px 2px 0 #96e4e5;
  padding-bottom: 20px; }
  .characters__title:after {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    content: '';
    display: block;
    bottom: 0;
    height: 3px;
    width: 108px;
    border-radius: 3px;
    background: #ca287a; }

.characters__title + .characters__body, .characters__title + .characters__cta, .characters__body + .characters__cta {
  margin-top: 20px; }

.characters__cta a, .characters__cta button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 17px 20px;
  font-size: 14px;
  line-height: 14px;
  border-radius: 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 50px;
  color: #fff;
  background-color: #ffb131;
  border-color: #ffb131; }
  .characters__cta a:focus, .characters__cta a.focus, .characters__cta a:active:focus, .characters__cta a:active.focus, .characters__cta a.active:focus, .characters__cta a.active.focus, .characters__cta button:focus, .characters__cta button.focus, .characters__cta button:active:focus, .characters__cta button:active.focus, .characters__cta button.active:focus, .characters__cta button.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .characters__cta a:hover, .characters__cta a:focus, .characters__cta a.focus, .characters__cta button:hover, .characters__cta button:focus, .characters__cta button.focus {
    color: #333;
    text-decoration: none; }
  .characters__cta a:active, .characters__cta a.active, .characters__cta button:active, .characters__cta button.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .characters__cta a.disabled, .characters__cta a[disabled],
  fieldset[disabled] .characters__cta a, .characters__cta button.disabled, .characters__cta button[disabled],
  fieldset[disabled] .characters__cta button {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }
  .characters__cta a:focus, .characters__cta a.focus, .characters__cta button:focus, .characters__cta button.focus {
    color: #fff;
    background-color: #fd9d00;
    border-color: #b16e00; }
  .characters__cta a:hover, .characters__cta button:hover {
    color: #fff;
    background-color: #fd9d00;
    border-color: #f39700; }
  .characters__cta a:active, .characters__cta a.active,
  .open > .characters__cta a.dropdown-toggle, .characters__cta button:active, .characters__cta button.active,
  .open > .characters__cta button.dropdown-toggle {
    color: #fff;
    background-color: #fd9d00;
    border-color: #f39700; }
    .characters__cta a:active:hover, .characters__cta a:active:focus, .characters__cta a:active.focus, .characters__cta a.active:hover, .characters__cta a.active:focus, .characters__cta a.active.focus,
    .open > .characters__cta a.dropdown-toggle:hover,
    .open > .characters__cta a.dropdown-toggle:focus,
    .open > .characters__cta a.dropdown-toggle.focus, .characters__cta button:active:hover, .characters__cta button:active:focus, .characters__cta button:active.focus, .characters__cta button.active:hover, .characters__cta button.active:focus, .characters__cta button.active.focus,
    .open > .characters__cta button.dropdown-toggle:hover,
    .open > .characters__cta button.dropdown-toggle:focus,
    .open > .characters__cta button.dropdown-toggle.focus {
      color: #fff;
      background-color: #d98700;
      border-color: #b16e00; }
  .characters__cta a:active, .characters__cta a.active,
  .open > .characters__cta a.dropdown-toggle, .characters__cta button:active, .characters__cta button.active,
  .open > .characters__cta button.dropdown-toggle {
    background-image: none; }
  .characters__cta a.disabled:hover, .characters__cta a.disabled:focus, .characters__cta a.disabled.focus, .characters__cta a[disabled]:hover, .characters__cta a[disabled]:focus, .characters__cta a[disabled].focus,
  fieldset[disabled] .characters__cta a:hover,
  fieldset[disabled] .characters__cta a:focus,
  fieldset[disabled] .characters__cta a.focus, .characters__cta button.disabled:hover, .characters__cta button.disabled:focus, .characters__cta button.disabled.focus, .characters__cta button[disabled]:hover, .characters__cta button[disabled]:focus, .characters__cta button[disabled].focus,
  fieldset[disabled] .characters__cta button:hover,
  fieldset[disabled] .characters__cta button:focus,
  fieldset[disabled] .characters__cta button.focus {
    background-color: #ffb131;
    border-color: #ffb131; }
  .characters__cta a .badge, .characters__cta button .badge {
    color: #ffb131;
    background-color: #fff; }

.characters__cta .active a, .characters__cta .active button {
  color: #fff;
  background-color: #ffb131;
  border-color: #ffb131; }
  .characters__cta .active a:focus, .characters__cta .active a.focus, .characters__cta .active button:focus, .characters__cta .active button.focus {
    color: #fff;
    background-color: #fd9d00;
    border-color: #b16e00; }
  .characters__cta .active a:hover, .characters__cta .active button:hover {
    color: #fff;
    background-color: #fd9d00;
    border-color: #f39700; }
  .characters__cta .active a:active, .characters__cta .active a.active,
  .open > .characters__cta .active a.dropdown-toggle, .characters__cta .active button:active, .characters__cta .active button.active,
  .open > .characters__cta .active button.dropdown-toggle {
    color: #fff;
    background-color: #fd9d00;
    border-color: #f39700; }
    .characters__cta .active a:active:hover, .characters__cta .active a:active:focus, .characters__cta .active a:active.focus, .characters__cta .active a.active:hover, .characters__cta .active a.active:focus, .characters__cta .active a.active.focus,
    .open > .characters__cta .active a.dropdown-toggle:hover,
    .open > .characters__cta .active a.dropdown-toggle:focus,
    .open > .characters__cta .active a.dropdown-toggle.focus, .characters__cta .active button:active:hover, .characters__cta .active button:active:focus, .characters__cta .active button:active.focus, .characters__cta .active button.active:hover, .characters__cta .active button.active:focus, .characters__cta .active button.active.focus,
    .open > .characters__cta .active button.dropdown-toggle:hover,
    .open > .characters__cta .active button.dropdown-toggle:focus,
    .open > .characters__cta .active button.dropdown-toggle.focus {
      color: #fff;
      background-color: #d98700;
      border-color: #b16e00; }
  .characters__cta .active a:active, .characters__cta .active a.active,
  .open > .characters__cta .active a.dropdown-toggle, .characters__cta .active button:active, .characters__cta .active button.active,
  .open > .characters__cta .active button.dropdown-toggle {
    background-image: none; }
  .characters__cta .active a.disabled:hover, .characters__cta .active a.disabled:focus, .characters__cta .active a.disabled.focus, .characters__cta .active a[disabled]:hover, .characters__cta .active a[disabled]:focus, .characters__cta .active a[disabled].focus,
  fieldset[disabled] .characters__cta .active a:hover,
  fieldset[disabled] .characters__cta .active a:focus,
  fieldset[disabled] .characters__cta .active a.focus, .characters__cta .active button.disabled:hover, .characters__cta .active button.disabled:focus, .characters__cta .active button.disabled.focus, .characters__cta .active button[disabled]:hover, .characters__cta .active button[disabled]:focus, .characters__cta .active button[disabled].focus,
  fieldset[disabled] .characters__cta .active button:hover,
  fieldset[disabled] .characters__cta .active button:focus,
  fieldset[disabled] .characters__cta .active button.focus {
    background-color: #ffb131;
    border-color: #ffb131; }
  .characters__cta .active a .badge, .characters__cta .active button .badge {
    color: #ffb131;
    background-color: #fff; }

.characters__cta .btn {
  height: 28px;
  padding: 5px 25px;
  font-size: 1.2rem;
  -webkit-box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
          box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52); }

@media (max-width: 767px) {
  .characters__container {
    padding: 0; } }

@media (min-width: 768px) {
  .characters__messages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 992px) {
  .characters {
    padding: 60px 0 60px;
    background-image: url("../images/crybabies/background-crybabies.svg");
    background-repeat: no-repeat;
    background-size: 2560px 2967.3px;
    background-position: bottom; } }

.media-card--pink, .media-card--green {
  background-image: url("../images/crybabies/media-drops.svg"); }

.media-card--pink {
  background-color: #e88db7; }

.media-card--green {
  background-color: #69b5b4; }

.microsite-into__title {
  -webkit-box-shadow: 3px 5px 0 0 #ca287a;
          box-shadow: 3px 5px 0 0 #ca287a;
  color: #ca287a;
  font-family: "Coiny", sans-serif;
  font-size: 1.3rem;
  text-shadow: 2px 2px 0 #96e4e5; }

@media (min-width: 768px) {
  .microsite-into__title {
    font-size: 1.8rem; } }

@media (min-width: 992px) {
  .microsite-into__title {
    font-size: 2.3rem; }
    .microsite-into__title:after {
      -webkit-box-shadow: 3px 5px 0 0 #ca287a;
              box-shadow: 3px 5px 0 0 #ca287a; } }

@media (min-width: 1200px) {
  .microsite-into__title {
    font-size: 2.7rem; } }

.paragraph--video-slider {
  background-color: #c1dddb;
  background-position: bottom;
  background-size: cover; }
  .paragraph--video-slider:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background-image: url("../images/crybabies/grass.svg");
    height: 270px;
    background-position: top;
    background-size: 2560px 270px; }

.terms-and-conditions {
  background: #c1dddb;
  background-position: top;
  background-size: inherit;
  padding-top: 15px;
  padding-bottom: 40px; }
  .terms-and-conditions table th {
    color: #333; }

.toy__info {
  background: #c1dddb;
  background-image: url("../images/crybabies/background.svg");
  background-position: bottom;
  background-repeat: repeat-x;
  background-size: 2560px 50%; }

.toy__description {
  text-align: center;
  font-weight: 300; }

.toy__actions-manual .btn {
  color: #000; }
  .toy__actions-manual .btn:hover {
    color: #000; }
  .toy__actions-manual .btn .icon {
    color: #ffb131; }

@media (min-width: 992px) {
  .toy__features {
    background: #fff;
    -webkit-box-shadow: 3px 5px 0 0 #ca287a;
            box-shadow: 3px 5px 0 0 #ca287a; } }

@media (min-width: 1200px) {
  .toy__features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
    border-radius: 50%;
    width: 400px;
    height: 400px;
    padding: 35px; } }

.view-imc-toys .views-view-grid {
  margin: 0; }

.view-imc-toys .bg-toys {
  width: 100%;
  background-color: #C1DDDB;
  position: relative; }
  .view-imc-toys .bg-toys:before {
    content: '';
    position: absolute;
    display: block;
    bottom: 0;
    width: 100%;
    height: 50%;
    background: #fff; }
  .view-imc-toys .bg-toys:last-child .row {
    background-image: url("../images/crybabies/cloud.svg");
    background-position: right 26px;
    background-repeat: no-repeat; }

.view-imc-toys .views-view-grid .row .views-col {
  width: 50%;
  float: left;
  margin-bottom: 30px; }
  .view-imc-toys .views-view-grid .row .views-col .toy {
    width: 100%; }

@media (min-width: 992px) {
  .view-imc-toys .filter-form {
    padding-top: 68px;
    padding-bottom: 68px;
    margin-bottom: 50px; }
  .view-imc-toys .views-view-grid .row .views-col {
    width: 25%;
    float: left; } }

.landing {
  background-color: #c7dbd9;
  /*    @media (min-width: 768px) {
            &__body {
                background-color: #c7dbd9;
                background-image: url('../images/crybabies/landing/grass.svg');
                background-position: top;
                background-repeat: repeat-y;
                background-size: 2560px 1507.73px;
    
                &-viewmore {
                    font-size: 3.4rem;
                }
            }
        }*/ }
  .landing--baner-videos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px; }
  .landing #edit-personal-container {
    border-top: #f8f3f7 5px dashed;
    padding-top: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .landing .panel-body {
    display: table; }
  .landing #edit-it-extra--description {
    text-align: center; }
  .landing__header {
    min-height: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 100px 20px;
    text-align: center;
    background-image: url("../images/crybabies/landing/drops.svg");
    background-position: center;
    background-repeat: repeat-y;
    background-size: 2560px 296.28px; }
    .landing__header-title {
      position: relative;
      color: #ca287a;
      text-shadow: 2px 2px 0 #96e4e5;
      font-family: "Coiny", sans-serif;
      font-size: 7.2rem;
      text-shadow: -3px -2px 0 #fff, -3px -1px 0 #fff, -3px 0px 0 #fff, -3px 1px 0 #fff, -3px 2px 0 #fff, -3px 3px 0 #fff, -2px -2px 0 #fff, -2px -1px 0 #fff, -2px 0px 0 #fff, -2px 1px 0 #fff, -2px 2px 0 #fff, -2px 3px 0 #fff, -1px -2px 0 #fff, -1px -1px 0 #fff, -1px 0px 0 #fff, -1px 1px 0 #fff, -1px 2px 0 #fff, -1px 3px 0 #fff, -0px -2px 0 #fff, -0px -1px 0 #fff, -0px 0px 0 #fff, -0px 1px 0 #fff, -0px 2px 0 #fff, -0px 3px 0 #fff, 1px -2px 0 #fff, 1px -1px 0 #fff, 1px 0px 0 #fff, 1px 1px 0 #fff, 1px 2px 0 #fff, 1px 3px 0 #fff, 2px -2px 0 #fff, 2px -1px 0 #fff, 2px 0px 0 #fff, 2px 1px 0 #fff, 2px 2px 0 #fff, 2px 3px 0 #fff, 3px -2px 0 #fff, 3px -1px 0 #fff, 3px 0px 0 #fff, 3px 1px 0 #fff, 3px 2px 0 #fff, 3px 3px 0 #fff; }
    .landing__header-subtitle {
      font-family: "Coiny", sans-serif;
      color: #307a78;
      font-size: 3.4rem; }
  .landing__body {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c7dbd9), color-stop(34%, #d6b2cc), to(#d6b2cc));
    background-image: -o-linear-gradient(top, #c7dbd9 0%, #d6b2cc 34%, #d6b2cc 100%);
    background-image: linear-gradient(to bottom, #c7dbd9 0%, #d6b2cc 34%, #d6b2cc 100%); }
    .landing__body-viewmore, .landing__body-legal {
      max-width: 525px;
      border-radius: 20px;
      text-align: center;
      font-size: 1.6rem;
      font-family: "Coiny", sans-serif; }
      .landing__body-viewmore, .landing__body-viewmore:hover, .landing__body-viewmore:focus, .landing__body-viewmore:active, .landing__body-legal, .landing__body-legal:hover, .landing__body-legal:focus, .landing__body-legal:active {
        color: #fff; }
    .landing__body-ctas {
      margin-top: 50px;
      margin-bottom: 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .landing__body-webform .webform__title {
      text-align: center;
      padding: 5px 15px;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      background: #ca287a;
      color: #fff;
      font-size: 2.4rem;
      border-bottom: 4px solid #fff;
      font-family: "Coiny", sans-serif; }
    .landing__body-webform .webform__body {
      padding: 5px 15px;
      background: rgba(255, 255, 255, 0.55);
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px; }
      .landing__body-webform .webform__body fieldset {
        margin-bottom: 28px; }
      .landing__body-webform .webform__body fieldset + fieldset {
        margin-top: 10px; }
      .landing__body-webform .webform__body .webform-type-radios legend {
        text-align: center;
        color: #ca287a;
        margin: 10px 0 0;
        font-family: "Coiny", sans-serif;
        font-size: 2rem;
        border-bottom: 0; }
      .landing__body-webform .webform__body .js-webform-radios {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .landing__body-webform .webform__body .form-type-radio {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 33.33333%;
        margin: 0;
        text-align: center;
        margin-top: 10px; }
        .landing__body-webform .webform__body .form-type-radio label {
          padding-left: 10px;
          padding-right: 10px;
          font-size: 1.757rem;
          width: 100%; }
        .landing__body-webform .webform__body .form-type-radio input {
          display: none; }
        .landing__body-webform .webform__body .form-type-radio div {
          position: relative;
          z-index: 1;
          padding: 5px 14px;
          height: 69px;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          font-family: Montserrat;
          color: #fff; }
          .landing__body-webform .webform__body .form-type-radio div::before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            display: block;
            background: #63c5c7;
            border-radius: 5px;
            -webkit-transform: skew(-20deg);
                -ms-transform: skew(-20deg);
                    transform: skew(-20deg);
            -webkit-box-shadow: 6px 6px 0 0 #307a78;
                    box-shadow: 6px 6px 0 0 #307a78;
            z-index: -1; }
          .landing__body-webform .webform__body .form-type-radio div.checked::before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            display: block;
            background: #b83779;
            border-radius: 5px;
            -webkit-transform: skew(-20deg);
                -ms-transform: skew(-20deg);
                    transform: skew(-20deg);
            -webkit-box-shadow: 6px 6px 0 0 #307a78;
                    box-shadow: 6px 6px 0 0 #307a78;
            z-index: -1; }
      .landing__body-webform .webform__body .form-type-checkbox {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        /*                        margin-top: 20px;
                                                padding: 20px;
                                                border-top: 5px dashed #fff;*/ }
      .landing__body-webform .webform__body .form-textarea-wrapper {
        padding-bottom: 10px; }
      .landing__body-webform .webform__body .form-type-textarea {
        text-align: center;
        display: table-row; }
        .landing__body-webform .webform__body .form-type-textarea textarea.form-control {
          border-radius: 0;
          border-color: #fff;
          height: 34px;
          padding: 5px 0px 0px 10px;
          margin-left: 31px;
          width: 80%; }
        .landing__body-webform .webform__body .form-type-textarea label {
          text-align: center;
          color: #ca287a;
          font-family: "Coiny", sans-serif;
          font-size: 1.8rem;
          width: 200px;
          display: table-cell;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-bottom: 0px;
          margin-right: 10px;
          text-align: right;
          vertical-align: middle; }
      .landing__body-webform .webform__body .js-form-type-number, .landing__body-webform .webform__body .form-type-email {
        margin-top: 15px;
        text-align: center;
        display: table-row;
        -webkit-box-pack: right;
            -ms-flex-pack: right;
                justify-content: right; }
        .landing__body-webform .webform__body .js-form-type-number input.form-control, .landing__body-webform .webform__body .form-type-email input.form-control {
          display: block;
          width: 67%;
          border-radius: 0;
          border-color: #fff;
          height: 34px;
          padding: 0px 0px 0px 10px;
          margin-left: 31px;
          width: 80%; }
        .landing__body-webform .webform__body .js-form-type-number label, .landing__body-webform .webform__body .form-type-email label {
          text-align: right;
          color: #ca287a;
          font-family: "Coiny", sans-serif;
          font-size: 1.8rem;
          margin-bottom: 17px;
          margin-right: 10px;
          display: table-cell;
          vertical-align: middle;
          padding-bottom: 21px; }
    .landing__body-webform .webform-actions {
      margin-bottom: 25px;
      text-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .landing__body-webform .webform-actions button {
        font-family: "Coiny", sans-serif;
        color: #fff;
        background-color: #ca287a;
        border-color: #ca287a;
        font-size: 3.2rem;
        height: 67px;
        border-radius: 125px;
        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; }
        .landing__body-webform .webform-actions button:focus, .landing__body-webform .webform-actions button.focus {
          color: #fff;
          background-color: #9f2060;
          border-color: #60133a; }
        .landing__body-webform .webform-actions button:hover {
          color: #fff;
          background-color: #9f2060;
          border-color: #971e5b; }
        .landing__body-webform .webform-actions button:active, .landing__body-webform .webform-actions button.active,
        .open > .landing__body-webform .webform-actions button.dropdown-toggle {
          color: #fff;
          background-color: #9f2060;
          border-color: #971e5b; }
          .landing__body-webform .webform-actions button:active:hover, .landing__body-webform .webform-actions button:active:focus, .landing__body-webform .webform-actions button:active.focus, .landing__body-webform .webform-actions button.active:hover, .landing__body-webform .webform-actions button.active:focus, .landing__body-webform .webform-actions button.active.focus,
          .open > .landing__body-webform .webform-actions button.dropdown-toggle:hover,
          .open > .landing__body-webform .webform-actions button.dropdown-toggle:focus,
          .open > .landing__body-webform .webform-actions button.dropdown-toggle.focus {
            color: #fff;
            background-color: #821a4e;
            border-color: #60133a; }
        .landing__body-webform .webform-actions button:active, .landing__body-webform .webform-actions button.active,
        .open > .landing__body-webform .webform-actions button.dropdown-toggle {
          background-image: none; }
        .landing__body-webform .webform-actions button.disabled:hover, .landing__body-webform .webform-actions button.disabled:focus, .landing__body-webform .webform-actions button.disabled.focus, .landing__body-webform .webform-actions button[disabled]:hover, .landing__body-webform .webform-actions button[disabled]:focus, .landing__body-webform .webform-actions button[disabled].focus,
        fieldset[disabled] .landing__body-webform .webform-actions button:hover,
        fieldset[disabled] .landing__body-webform .webform-actions button:focus,
        fieldset[disabled] .landing__body-webform .webform-actions button.focus {
          background-color: #ca287a;
          border-color: #ca287a; }
        .landing__body-webform .webform-actions button .badge {
          color: #ca287a;
          background-color: #fff; }
        .landing__body-webform .webform-actions button:hover, .landing__body-webform .webform-actions button:focus, .landing__body-webform .webform-actions button:active {
          color: #fff;
          background-color: #ca287a;
          border-color: #ca287a; }
          .landing__body-webform .webform-actions button:hover:focus, .landing__body-webform .webform-actions button:hover.focus, .landing__body-webform .webform-actions button:focus:focus, .landing__body-webform .webform-actions button:focus.focus, .landing__body-webform .webform-actions button:active:focus, .landing__body-webform .webform-actions button:active.focus {
            color: #fff;
            background-color: #9f2060;
            border-color: #60133a; }
          .landing__body-webform .webform-actions button:hover:hover, .landing__body-webform .webform-actions button:focus:hover, .landing__body-webform .webform-actions button:active:hover {
            color: #fff;
            background-color: #9f2060;
            border-color: #971e5b; }
          .landing__body-webform .webform-actions button:hover:active, .landing__body-webform .webform-actions button:hover.active,
          .open > .landing__body-webform .webform-actions button:hover.dropdown-toggle, .landing__body-webform .webform-actions button:focus:active, .landing__body-webform .webform-actions button:focus.active,
          .open > .landing__body-webform .webform-actions button:focus.dropdown-toggle, .landing__body-webform .webform-actions button:active:active, .landing__body-webform .webform-actions button:active.active,
          .open > .landing__body-webform .webform-actions button:active.dropdown-toggle {
            color: #fff;
            background-color: #9f2060;
            border-color: #971e5b; }
            .landing__body-webform .webform-actions button:hover:active:hover, .landing__body-webform .webform-actions button:hover:active:focus, .landing__body-webform .webform-actions button:hover:active.focus, .landing__body-webform .webform-actions button:hover.active:hover, .landing__body-webform .webform-actions button:hover.active:focus, .landing__body-webform .webform-actions button:hover.active.focus,
            .open > .landing__body-webform .webform-actions button:hover.dropdown-toggle:hover,
            .open > .landing__body-webform .webform-actions button:hover.dropdown-toggle:focus,
            .open > .landing__body-webform .webform-actions button:hover.dropdown-toggle.focus, .landing__body-webform .webform-actions button:focus:active:hover, .landing__body-webform .webform-actions button:focus:active:focus, .landing__body-webform .webform-actions button:focus:active.focus, .landing__body-webform .webform-actions button:focus.active:hover, .landing__body-webform .webform-actions button:focus.active:focus, .landing__body-webform .webform-actions button:focus.active.focus,
            .open > .landing__body-webform .webform-actions button:focus.dropdown-toggle:hover,
            .open > .landing__body-webform .webform-actions button:focus.dropdown-toggle:focus,
            .open > .landing__body-webform .webform-actions button:focus.dropdown-toggle.focus, .landing__body-webform .webform-actions button:active:active:hover, .landing__body-webform .webform-actions button:active:active:focus, .landing__body-webform .webform-actions button:active:active.focus, .landing__body-webform .webform-actions button:active.active:hover, .landing__body-webform .webform-actions button:active.active:focus, .landing__body-webform .webform-actions button:active.active.focus,
            .open > .landing__body-webform .webform-actions button:active.dropdown-toggle:hover,
            .open > .landing__body-webform .webform-actions button:active.dropdown-toggle:focus,
            .open > .landing__body-webform .webform-actions button:active.dropdown-toggle.focus {
              color: #fff;
              background-color: #821a4e;
              border-color: #60133a; }
          .landing__body-webform .webform-actions button:hover:active, .landing__body-webform .webform-actions button:hover.active,
          .open > .landing__body-webform .webform-actions button:hover.dropdown-toggle, .landing__body-webform .webform-actions button:focus:active, .landing__body-webform .webform-actions button:focus.active,
          .open > .landing__body-webform .webform-actions button:focus.dropdown-toggle, .landing__body-webform .webform-actions button:active:active, .landing__body-webform .webform-actions button:active.active,
          .open > .landing__body-webform .webform-actions button:active.dropdown-toggle {
            background-image: none; }
          .landing__body-webform .webform-actions button:hover.disabled:hover, .landing__body-webform .webform-actions button:hover.disabled:focus, .landing__body-webform .webform-actions button:hover.disabled.focus, .landing__body-webform .webform-actions button:hover[disabled]:hover, .landing__body-webform .webform-actions button:hover[disabled]:focus, .landing__body-webform .webform-actions button:hover[disabled].focus,
          fieldset[disabled] .landing__body-webform .webform-actions button:hover:hover,
          fieldset[disabled] .landing__body-webform .webform-actions button:hover:focus,
          fieldset[disabled] .landing__body-webform .webform-actions button:hover.focus, .landing__body-webform .webform-actions button:focus.disabled:hover, .landing__body-webform .webform-actions button:focus.disabled:focus, .landing__body-webform .webform-actions button:focus.disabled.focus, .landing__body-webform .webform-actions button:focus[disabled]:hover, .landing__body-webform .webform-actions button:focus[disabled]:focus, .landing__body-webform .webform-actions button:focus[disabled].focus,
          fieldset[disabled] .landing__body-webform .webform-actions button:focus:hover,
          fieldset[disabled] .landing__body-webform .webform-actions button:focus:focus,
          fieldset[disabled] .landing__body-webform .webform-actions button:focus.focus, .landing__body-webform .webform-actions button:active.disabled:hover, .landing__body-webform .webform-actions button:active.disabled:focus, .landing__body-webform .webform-actions button:active.disabled.focus, .landing__body-webform .webform-actions button:active[disabled]:hover, .landing__body-webform .webform-actions button:active[disabled]:focus, .landing__body-webform .webform-actions button:active[disabled].focus,
          fieldset[disabled] .landing__body-webform .webform-actions button:active:hover,
          fieldset[disabled] .landing__body-webform .webform-actions button:active:focus,
          fieldset[disabled] .landing__body-webform .webform-actions button:active.focus {
            background-color: #ca287a;
            border-color: #ca287a; }
          .landing__body-webform .webform-actions button:hover .badge, .landing__body-webform .webform-actions button:focus .badge, .landing__body-webform .webform-actions button:active .badge {
            color: #ca287a;
            background-color: #fff; }
        @media all and (-ms-high-contrast: none) {
          .landing__body-webform .webform-actions button {
            padding-top: 39px !important; } }
    .landing__body-viewmore {
      position: relative;
      padding: 15px 70px;
      /*            padding: 0px 54px;*/
      /*padding: 0px 70px;*/
      background: #ca287a;
      border: 5px solid #fff;
      overflow: hidden;
      height: 115px; }
      .landing__body-viewmore::after, .landing__body-viewmore::before {
        position: absolute;
        display: block;
        /*                width: 63px;
                                height: 111px;*/
        width: 95px;
        height: 116px;
        top: 0;
        background-repeat: no-repeat;
        /*                background-size: 66px;*/
        background-size: 102px;
        bottom: -8px; }
      .landing__body-viewmore::after {
        content: '';
        background-image: url("../images/crybabies/landing/bebe2.png");
        right: 5px; }
      .landing__body-viewmore::before {
        content: '';
        background-image: url("../images/crybabies/landing/bebe1.png");
        left: 5px; }
    .landing__body-legal {
      position: relative;
      padding: 7px 40px;
      background: #d6b2cc;
      color: #fff;
      margin-top: 50px;
      -webkit-box-shadow: 2px 3px 10px 0px #cd9abd;
              box-shadow: 2px 3px 10px 0px #cd9abd; }
      @media all and (-ms-high-contrast: none) {
        .landing__body-legal {
          padding-top: 14px !important; } }
      .landing__body-legal::after {
        content: "<<<";
        position: absolute;
        right: 10px;
        display: block;
        /*bottom: 6px;*/
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      .landing__body-legal::before {
        content: ">>>";
        position: absolute;
        left: 10px;
        display: block;
        /*bottom: 6px;*/
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
    .landing__body-baner {
      /*margin-top: 25px;*/
      border-radius: 25px;
      overflow: hidden;
      background-image: url("../images/crybabies/landing/banner-landing.png");
      background-size: 2382px 758px;
      border: 10px solid #fff;
      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;
      width: 48%; }
      .landing__body-baner img, .landing__body-baner a {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
      .landing__body-baner a {
        text-align: center;
        color: #fff;
        font-family: "Coiny", sans-serif;
        font-size: 2.4rem;
        text-shadow: -3px -2px 0 #028c94, -3px -1px 0 #028c94, -3px 0px 0 #028c94, -3px 1px 0 #028c94, -3px 2px 0 #028c94, -3px 3px 0 #028c94, -2px -2px 0 #028c94, -2px -1px 0 #028c94, -2px 0px 0 #028c94, -2px 1px 0 #028c94, -2px 2px 0 #028c94, -2px 3px 0 #028c94, -1px -2px 0 #028c94, -1px -1px 0 #028c94, -1px 0px 0 #028c94, -1px 1px 0 #028c94, -1px 2px 0 #028c94, -1px 3px 0 #028c94, -0px -2px 0 #028c94, -0px -1px 0 #028c94, -0px 0px 0 #028c94, -0px 1px 0 #028c94, -0px 2px 0 #028c94, -0px 3px 0 #028c94, 1px -2px 0 #028c94, 1px -1px 0 #028c94, 1px 0px 0 #028c94, 1px 1px 0 #028c94, 1px 2px 0 #028c94, 1px 3px 0 #028c94, 2px -2px 0 #028c94, 2px -1px 0 #028c94, 2px 0px 0 #028c94, 2px 1px 0 #028c94, 2px 2px 0 #028c94, 2px 3px 0 #028c94, 3px -2px 0 #028c94, 3px -1px 0 #028c94, 3px 0px 0 #028c94, 3px 1px 0 #028c94, 3px 2px 0 #028c94, 3px 3px 0 #028c94; }
    .landing__body-video {
      border-radius: 25px;
      overflow: hidden;
      width: 48%;
      margin-right: 4%; }
      .landing__body-video .video {
        height: 100%; }
  .landing .form-type-checkbox label div {
    font-family: "Coiny", sans-serif; }
  .landing .webform-confirmation {
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
    .landing .webform-confirmation .webform-confirmation__message {
      width: 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;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .landing .webform-confirmation .webform-confirmation__message .button-certificate {
        font-family: "Coiny", sans-serif;
        color: #fff;
        background-color: #ca287a;
        border-color: #ca287a;
        font-size: 3.2rem;
        height: 99px;
        border-radius: 125px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 440px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center; }
      .landing .webform-confirmation .webform-confirmation__message .button-certificate:hover {
        color: white; }
      .landing .webform-confirmation .webform-confirmation__message p {
        text-align: center;
        color: #ca287a;
        font-family: "Coiny", sans-serif;
        font-size: 1.8rem;
        text-align: center;
        color: #ca287a;
        font-family: "Coiny", sans-serif;
        font-size: 1.8rem; }
    .landing .webform-confirmation .webform-confirmation__back {
      display: none; }
  @media (min-width: 992px) {
    .landing__body {
      background-color: #c7dbd9;
      background-image: url("../images/crybabies/landing/grass.svg");
      background-position: top;
      /*            background-repeat: repeat-y;
                        background-size: 2560px 1507.73px;*/
      background-repeat: no-repeat;
      background-size: cover; }
      .landing__body-viewmore {
        font-size: 3.4rem; } }
  @media (max-width: 991px) {
    .landing .landing__body-viewmore {
      height: auto;
      padding: 15px 70px; }
      .landing .landing__body-viewmore::after {
        right: -21px; }
      .landing .landing__body-viewmore::after, .landing .landing__body-viewmore::before {
        background-size: 66px; }
    .landing .landing__body-baner a {
      font-size: 1.4rem;
      margin-right: 30px; } }
  @media (max-width: 800px) {
    .landing .landing--baner-videos {
      display: block; }
      .landing .landing--baner-videos .landing__body-video {
        width: 100%;
        margin-right: 0%; }
    .landing .landing__body-baner {
      width: 100%;
      margin-top: 30px; }
    .landing .landing__body-webform .webform-actions button {
      font-size: 1.8rem;
      height: auto;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      overflow: hidden;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .landing .landing__header-title {
      font-size: 6.2rem; }
    .landing .landing__body-baner a {
      font-size: 2.4rem; } }
  @media (max-width: 1000px) {
    .landing .landing__body-webform .webform__body .form-type-radio {
      width: 100%; }
    .landing .landing__body-webform .webform__body .form-type-textarea label {
      width: auto; } }
  @media (max-width: 474px) {
    .landing .webform-confirmation .webform-confirmation__message {
      /*width: 100%;*/ }
      .landing .webform-confirmation .webform-confirmation__message .button-certificate {
        width: 100%;
        font-size: 2.2rem; }
    .landing .landing__body-baner a {
      font-size: 1.4rem;
      margin-right: 71px; } }
  @media (max-width: 477px) {
    .landing .landing__body-legal::after,
    .landing .landing__body-legal::before {
      bottom: auto;
      top: 5px; } }

.toy__data .img-responsive {
  width: 100%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJlYmVzbGxvcm9uZXMuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwibWljcm9zaXRlL2NyeWJhYmllcy9iYXNlL19mb250LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIm1pY3Jvc2l0ZS9jcnliYWJpZXMvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fYm9vdHN0cmFwLXZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsImJhc2UvYmFzZS9ib290c3RyYXAtb3ZlcnJpZGUvX2J1dHRvbnMuc2NzcyIsImJhc2UvbWl4aW4vX2Jvb3RzdHJhcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsImJhc2UvbWl4aW4vaGVscGVyL19zaXplLnNjc3MiLCJiYXNlL21peGluL2hlbHBlci9fYWxpZ24uc2NzcyIsImJhc2UvbWl4aW4vZWxlbWVudC9faWNvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fd2VsbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiYmFzZS92ZW5kb3IvX3NsaWNrLnNjc3MiLCJiYXNlL3ZlbmRvci9fdmlkZW8tanMuc2NzcyIsImJhc2UvdmVuZG9yL2Jvb3RzdHJhcC1zbGlkZXIvYm9vdHN0cmFwLXNsaWRlci5zY3NzIiwiYmFzZS92ZW5kb3IvYm9vdHN0cmFwLXNsaWRlci9fcnVsZXMuc2NzcyIsImJhc2UvdmVuZG9yL2Jvb3RzdHJhcC1zbGlkZXIvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS92ZW5kb3IvYm9vdHN0cmFwLXNsaWRlci9fbWl4aW5zLnNjc3MiLCJiYXNlL3N5c3RlbS9fdG9vbGJhci10cmF5LnNjc3MiLCJiYXNlL2Jhc2UvX2Jhc2Uuc2NzcyIsIm1pY3Jvc2l0ZS9jcnliYWJpZXMvX21peGluLnNjc3MiLCJiYXNlL2Jhc2UvYm9vdHN0cmFwLW92ZXJyaWRlL19icmVhZGNydW1icy5zY3NzIiwiYmFzZS9taXhpbi9lbGVtZW50L19hbmNob3JzLnNjc3MiLCJiYXNlL2Jhc2UvYm9vdHN0cmFwLW92ZXJyaWRlL19mb3Jtcy5zY3NzIiwiYmFzZS9iYXNlL2Jvb3RzdHJhcC1vdmVycmlkZS9faW5wdXQtZ3JvdXBzLnNjc3MiLCJiYXNlL2Jhc2UvYm9vdHN0cmFwLW92ZXJyaWRlL19uYXZzLnNjc3MiLCJiYXNlL2Jhc2UvYm9vdHN0cmFwLW92ZXJyaWRlL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiYmFzZS93ZWJmb3JtL193ZWJmb3JtLnNjc3MiLCJiYXNlL2dlbmVyYXRlZC9faWNvbnMtdmFycy5zY3NzIiwiYmFzZS9jb21wb25lbnQvX3NsaWNrLnNjc3MiLCJiYXNlL2NvbXBvbmVudC9fdmlkZW8uc2NzcyIsImJhc2UvbWl4aW4vaGVscGVyL19wb3NpdGlvbi5zY3NzIiwiYmFzZS9jb21wb25lbnQvX3ZpZGVvLXNsaWNrLnNjc3MiLCJiYXNlL2NvbXBvbmVudC9fbWVkaWEtc2xpY2suc2NzcyIsImJhc2UvY29tcG9uZW50L19zZWxlY3Rvci5zY3NzIiwiYmFzZS9taXhpbi9lbGVtZW50L19saXN0LnNjc3MiLCJiYXNlL2NvbXBvbmVudC9fY2hvaWNlLnNjc3MiLCJiYXNlL2NvbXBvbmVudC9fcG9wdXAuc2NzcyIsImJhc2UvY29tcG9uZW50L19mbGFnLnNjc3MiLCJiYXNlL2NvbXBvbmVudC9faW5saW5lLWZvcm0uc2NzcyIsImJhc2UvY29tcG9uZW50L19maWx0ZXItZm9ybS5zY3NzIiwiYmFzZS9jb21wb25lbnQvX3BvcnRhYmxlLWZpbHRlci1mb3JtLnNjc3MiLCJiYXNlL2NvbXBvbmVudC9fcGVyc29uLnNjc3MiLCJiYXNlL2NvbXBvbmVudC9fbWFwLnNjc3MiLCJiYXNlL21peGluL2hlbHBlci9fbWVkaWEuc2NzcyIsImJhc2UvcGFyYWdyYXBoL19pbWFnZS5zY3NzIiwiYmFzZS9wYXJhZ3JhcGgvX2ltYWdlcy5zY3NzIiwiYmFzZS92aWV3cy9fdmlldy5zY3NzIiwiYmFzZS92aWV3cy9fdmlldy1tYXNvbnJ5LnNjc3MiLCJiYXNlL19yZUNBUFRDSEEuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsInNoYXJlZC9nZW5lcmF0ZWQvX2ljb25zLXN0eWxlcy5zY3NzIiwic2hhcmVkL2xheW91dC9mb290ZXIvX2Zvb3Rlci5zY3NzIiwic2hhcmVkL2xheW91dC9oZWFkZXIvX2Jsb2NrLWxhbmd1YWdlLXN3aXRjaGVyLnNjc3MiLCJzaGFyZWQvbm9kZS9fZmF2b3JpdGUtdG95LXRlYXNlci5zY3NzIiwic2hhcmVkL25vZGUvX3RveS10ZWFzZXIuc2NzcyIsInNoYXJlZC9ub2RlL190b3kuc2NzcyIsInNoYXJlZC9ub2RlL19wdXp6bGUtcGFzc3dvcmQuc2NzcyIsInNoYXJlZC9jb21wb25lbnQvX2Jhbm5lci5zY3NzIiwic2hhcmVkL2NvbXBvbmVudC9fY2hhcmFjdGVycy5zY3NzIiwic2hhcmVkL2NvbXBvbmVudC9fZm9vdGVyLWNoYXJhY3RlcnMuc2NzcyIsInNoYXJlZC9jb21wb25lbnQvX21lZGlhLWNhcmQuc2NzcyIsInNoYXJlZC9jb21wb25lbnQvX21pY3Jvc2l0ZS1wcmV2aWV3LnNjc3MiLCJzaGFyZWQvY29tcG9uZW50L190b3ktdGVhc2VyLXNsaWRlci5zY3NzIiwic2hhcmVkL2NvbXBvbmVudC9fcGFuZWwuc2NzcyIsInNoYXJlZC9jb21wb25lbnQvX3NvY2lhbC5zY3NzIiwic2hhcmVkL2NvbXBvbmVudC9fcGVyc29uLnNjc3MiLCJzaGFyZWQvY29tcG9uZW50L19pbnB1dC1pY29uLnNjc3MiLCJzaGFyZWQvY29tcG9uZW50L19iZy1jbG91ZC5zY3NzIiwic2hhcmVkL2NvbXBvbmVudC9fbWVqcy5zY3NzIiwic2hhcmVkL3BhcmFncmFwaC9fcGFyYWdyYXBoLXNlY3Rpb24tbWVkaWEtY2FyZC5zY3NzIiwic2hhcmVkL3BhcmFncmFwaC9fYnJhbmRzLnNjc3MiLCJzaGFyZWQvcGFyYWdyYXBoL19wYXJhZ3JhcGgtLXRleHQuc2NzcyIsInNoYXJlZC9wYXJhZ3JhcGgvX2ZlYXR1cmVkLXRveXMuc2NzcyIsInNoYXJlZC9wYXJhZ3JhcGgvX21haW4tc2xpZGVyLnNjc3MiLCJzaGFyZWQvcGFyYWdyYXBoL19taWNyb3NpdGVzLXByZXZpZXcuc2NzcyIsInNoYXJlZC9wYXJhZ3JhcGgvX21pY3Jvc2l0ZXMuc2NzcyIsImJhc2UvbWl4aW4vY29tcG9uZW50L19zbGljay5zY3NzIiwic2hhcmVkL3BhcmFncmFwaC9fdG95LXNsaWRlci5zY3NzIiwic2hhcmVkL3BhcmFncmFwaC9fdmlkZW8tc2xpZGVyLnNjc3MiLCJzaGFyZWQvcGFyYWdyYXBoL192aWRlby1zbGljay5zY3NzIiwic2hhcmVkL3BhcmFncmFwaC9fcGFyYWdyYXBoLS1kaXN0cmlidXRvcnMtbWFwLnNjc3MiLCJzaGFyZWQvcGFyYWdyYXBoL19wYXJhZ3JhcGgtLWRpc3RyaWJ1dG9yLXNwLWZvcm0uc2NzcyIsInNoYXJlZC9wYXJhZ3JhcGgvX3BhcmFncmFwaC0tY29udGFjdC1pbmZvLnNjc3MiLCJzaGFyZWQvcGFyYWdyYXBoL19hYm91dC1sYW5kaW5nLnNjc3MiLCJzaGFyZWQvcGFyYWdyYXBoL19wYXJhZ3JhcGgtLXZhbHVlcy5zY3NzIiwic2hhcmVkL3BhcmFncmFwaC9fcGFyYWdyYXBoLS1wZW9wbGUuc2NzcyIsInNoYXJlZC9wYXJhZ3JhcGgvX3BhcmFncmFwaC0tc3VwcG9ydC1jb250YWN0LnNjc3MiLCJzaGFyZWQvcGFyYWdyYXBoL19wYXJhZ3JhcGgtLXRveXMtc2hvcC5zY3NzIiwic2hhcmVkL19zaGFyZWQuc2NzcyIsInNoYXJlZC9taWNyb3NpdGUvbGF5b3V0L19oZWFkZXIuc2NzcyIsInNoYXJlZC9taWNyb3NpdGUvbGF5b3V0L19mb290ZXIuc2NzcyIsInNoYXJlZC9taWNyb3NpdGUvcGFyYWdyYXBoL19taWNyb3NpdGUtaW50cm8uc2NzcyIsInNoYXJlZC9taWNyb3NpdGUvcGFyYWdyYXBoL19kcmF3aW5nLXRveS10ZWFzZXIuc2NzcyIsInNoYXJlZC9taWNyb3NpdGUvcGFyYWdyYXBoL19iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyLnNjc3MiLCJzaGFyZWQvbWljcm9zaXRlL3BhcmFncmFwaC9fcHV6emxlLXRlYXNlci5zY3NzIiwic2hhcmVkL21pY3Jvc2l0ZS9wYXJhZ3JhcGgvX3ZpZGVvLXNsaWRlci5zY3NzIiwic2hhcmVkL21pY3Jvc2l0ZS9wYXJhZ3JhcGgvX2ZlYXR1cmVkLXRveXMuc2NzcyIsInNoYXJlZC9taWNyb3NpdGUvcGFyYWdyYXBoL190ZXJtcy1hbmQtY29uZGl0aW9ucy5zY3NzIiwic2hhcmVkL21pY3Jvc2l0ZS9wYXJhZ3JhcGgvX2NvbWljcy10ZWFzZXIuc2NzcyIsInNoYXJlZC9taWNyb3NpdGUvY29tcG9uZW50L19zbGljay5zY3NzIiwic2hhcmVkL21pY3Jvc2l0ZS9jb21wb25lbnQvX21lZGlhLWNhcmQuc2NzcyIsInNoYXJlZC9taWNyb3NpdGUvY29tcG9uZW50L19wdXp6bGUuc2NzcyIsInNoYXJlZC9taWNyb3NpdGUvY29tcG9uZW50L19iYW5uZXIuc2NzcyIsInNoYXJlZC9taWNyb3NpdGUvY29tcG9uZW50L19zZWN0aW9uLnNjc3MiLCJzaGFyZWQvbWljcm9zaXRlL0Jhc2UvX2Jhc2Uuc2NzcyIsInNoYXJlZC9taWNyb3NpdGUvbm9kZS9fZmF2b3JpdGUtdG95LXRlYXNlci5zY3NzIiwic2hhcmVkL21pY3Jvc2l0ZS9ub2RlL190b3kuc2NzcyIsInNoYXJlZC9taWNyb3NpdGUvbm9kZS9fdG95LXRlYXNlci5zY3NzIiwic2hhcmVkL3ZpZXcvX3ZpZXctaW1jLWRyYXdpbmctdG95LnNjc3MiLCJzaGFyZWQvdmlldy9fdmlldy1pbWMtYmlydGhkYXkuc2NzcyIsInNoYXJlZC92aWV3L192aWV3LWltYy1wdXp6bGUuc2NzcyIsInNoYXJlZC92aWV3L192aWV3LXRveXMuc2NzcyIsIm1pY3Jvc2l0ZS9jcnliYWJpZXMvYmFzZS9fYmFzZS5zY3NzIiwibWljcm9zaXRlL2NyeWJhYmllcy9iYXNlL180MDQuc2NzcyIsIm1pY3Jvc2l0ZS9jcnliYWJpZXMvbGF5b3V0L19oZWFkZXIuc2NzcyIsIm1pY3Jvc2l0ZS9iZWJlc2xsb3JvbmVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJtaWNyb3NpdGUvY3J5YmFiaWVzL2NvbXBvbmVudC9fc2VjdGlvbi5zY3NzIiwibWljcm9zaXRlL2NyeWJhYmllcy9jb21wb25lbnQvX2Jhbm5lci5zY3NzIiwiYmFzZS9taXhpbi9oZWxwZXIvX3BzZXVkby5zY3NzIiwibWljcm9zaXRlL2NyeWJhYmllcy9jb21wb25lbnQvX2NoYXJhY3RlcnMuc2NzcyIsIm1pY3Jvc2l0ZS9jcnliYWJpZXMvY29tcG9uZW50L19tZWRpYS1jYXJkLnNjc3MiLCJtaWNyb3NpdGUvY3J5YmFiaWVzL3BhcmFncmFwaC9fbWljcm9zaXRlLWludHJvLnNjc3MiLCJtaWNyb3NpdGUvY3J5YmFiaWVzL3BhcmFncmFwaC9fdmlkZW8tc2xpZGVyLnNjc3MiLCJtaWNyb3NpdGUvY3J5YmFiaWVzL3BhcmFncmFwaC9fdGVybXMtYW5kLWNvbmRpdGlvbnMuc2NzcyIsIm1pY3Jvc2l0ZS9jcnliYWJpZXMvbm9kZS9fdG95LnNjc3MiLCJtaWNyb3NpdGUvY3J5YmFiaWVzL3ZpZXcvX3ZpZXctdG95cy5zY3NzIiwibWljcm9zaXRlL2NyeWJhYmllcy9sYW5kaW5nL19sYW5kaW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLDRFQUE0RTtBQ0E1RSxtR0FBWTtBRFFaO0VBQ0Usd0JBQXVCO0VBQ3ZCLDJCQUEwQjtFQUMxQiwrQkFBOEIsRUFDL0I7O0FB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QUEyQyxFQUM1Qzs7QUFrQkQ7RUFDRSxZQUFXLEVBQ1o7O0FBUEQ7RUFDRSxnQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxXQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLFdBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsV0FBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxZQUEyQyxFQUM1Qzs7QUFQRDtFQUNFLFdBQVUsRUFDWDs7QUFQRDtFQUNFLGVBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsVUFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxVQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLFVBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsV0FBMEMsRUFDM0M7O0FBa0JEO0VBQ0UsZ0JBQWlELEVBQ2xEOztBQUZEO0VBQ0Usc0JBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsaUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsaUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsaUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJB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QTJDLEVBQzVDO0VBa0JEO0lBQ0UsWUFBVyxFQUNaO0VBUEQ7SUFDRSxnQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsWUFBMkMsRUFDNUM7RUFQRDtJQUNFLFdBQVUsRUFDWDtFQVBEO0lBQ0UsZUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsVUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxVQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsV0FBMEMsRUFDM0M7RUFrQkQ7SUFDRSxnQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHNCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSxpQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSxpQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSxpQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSxrQkFBaUQsRUFDbEQsRUFBQTs7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QUVFLGFBQVksRUFDYjs7QUQrUUg7RUFFSSxhZjNJOEc7RWU0STlHLG1CZnJRNEI7RWVzUTVCLGdCZnBUb0Q7RWVxVHBELHFCZi9QaUM7RWVnUWpDLG1CZjVQMkIsRWU2UDVCOztBQVBIO0VBU0ksYWZsSjhHO0VlbUo5RyxrQmZuSjhHLEVlb0ovRzs7QUFYSDs7RUFjSSxhQUFZLEVBQ2I7O0FBZkg7RUFpQkksYWYxSjhHO0VlMko5RyxpQkFBc0Q7RUFDdEQsbUJmclI0QjtFZXNSNUIsZ0JmcFVvRDtFZXFVcEQscUJmL1FpQyxFZWdSbEM7O0FBUUg7RUFFRSxtQkFBa0IsRUFNbkI7RUFSRDtJQU1JLHNCQUEwQyxFQUMzQzs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLFdBQVU7RUFDVixlQUFjO0VBQ2QsWWZ6THlGO0VlMEx6RixhZjFMeUY7RWUyTHpGLGtCZjNMeUY7RWU0THpGLG1CQUFrQjtFQUNsQixxQkFBb0IsRUFDckI7O0FBQ0Q7Ozs7O0VBR0UsWWZoTWdIO0VlaU1oSCxhZmpNZ0g7RWVrTWhILGtCZmxNZ0gsRWVtTWpIOztBQUNEOzs7OztFQUdFLFlmck1pSDtFZXNNakgsYWZ0TWlIO0VldU1qSCxrQmZ2TWlILEVld01sSDs7QUMvWkM7Ozs7Ozs7Ozs7RUFVRSxlaEIyZW9DLEVnQjFlckM7O0FBRUQ7RUFDRSxzQmhCdWVvQztFRnhidEMseURrQjlDc0Q7RWxCK0M5QyxpRGtCL0M4QyxFQU1yRDtFQVJEO0lBSUksc0JBQXdDO0lsQjRDNUMsMEVrQjNDa0Y7SWxCNEMxRSxrRWtCNUMwRSxFQUUvRTs7QUFHSDtFQUNFLGVoQjZkb0M7RWdCNWRwQyxzQmhCNGRvQztFZ0IzZHBDLDBCaEI0ZG9DLEVnQjNkckM7O0FBRUQ7RUFDRSxlaEJ1ZG9DLEVnQnRkckM7O0FBL0JEOzs7Ozs7Ozs7O0VBVUUsZWhCbWZvQyxFZ0JsZnJDOztBQUVEO0VBQ0Usc0JoQitlb0M7RUZoY3RDLHlEa0I5Q3NEO0VsQitDOUMsaURrQi9DOEMsRUFNckQ7RUFSRDtJQUlJLHNCQUF3QztJbEI0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QUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTs7RUFDK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFTcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixF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O0VBTEM7SUFIRjtNQUlJLFlBQVc7TUFDWCxrQmpDUzhEO01pQ1I5RCxtQmpDUThELEVpQ05qRSxFQUFBOztBQVdEO0VBQ0U7SUFDRSx1QkFBc0IsRUFDdkI7RUFDRDtJQUNFLHdCQUF1QjtJQUN6QixvQmpDWGdFLEVpQ2dCL0Q7SUFQRDtNQUtJLGdCQUFlLEVBQ2hCLEVBQUE7O0FBU0w7RUFDRSwwQmpDcEJ3QztFaUNxQnhDLHNCakNwQmlFLEVpQ29KbEU7RUFsSUQ7SUFLSSxZakNwQjJDLEVpQzBCNUM7SUFYSDtNQVFNLGVqQ2I2RTtNaUNjN0UsOEJqQ2JnRCxFaUNjakQ7RUFWTDtJQWNJLFlqQ2xDbUMsRWlDbUNwQztFQWZIO0lBbUJNLFlqQ2xDeUMsRWlDeUMxQztJQTFCTDtNQXVCUSxZakNyQ3VDO01pQ3NDdkMsOEJqQ3JDOEMsRWlDc0MvQztFQXpCUDtJQStCUSxZakMzQ3VDO0lpQzRDdkMsMEJqQzNDbUUsRWlDNENwRTtFQWpDUDtJQXVDUSxZakNqRHVDO0lpQ2tEdkMsOEJqQ2pEOEMsRWlDa0QvQztFQXpDUDtJQThDSSxtQmpDN0MyQyxFaUNxRDVDO0lBdERIO01BaURNLHVCakNsRHlDLEVpQ21EMUM7SUFsREw7TUFvRE0sdUJqQ3BEeUMsRWlDcUQxQztFQXJETDs7SUEwREksc0JqQzVFK0QsRWlDNkVoRTtFQTNESDtJQW9FUSwwQmpDL0VtRTtJaUNnRm5FLFlqQ2pGdUMsRWlDa0Z4QztFQUdIO0lBekVKO01BNkVVLFlqQzVGcUMsRWlDa0d0QztNQW5GVDtRQWdGWSxZakM5Rm1DO1FpQytGbkMsOEJqQzlGMEMsRWlDK0YzQztJQWxGWDtNQXdGWSxZakNwR21DO01pQ3FHbkMsMEJqQ3BHK0QsRWlDcUdoRTtJQTFGWDtNQWdHWSxZakMxR21DO01pQzJHbkMsOEJqQzFHMEMsRWlDMkczQyxFQUFBO0VBbEdYO0lBOEdJLFlqQzdIMkMsRWlDaUk1QztJQWxISDtNQWdITSxZakM5SHlDLEVpQytIMUM7RUFqSEw7SUFxSEksWWpDcEkyQyxFaUNnSjVDO0lBaklIO01Bd0hNLFlqQ3RJeUMsRWlDdUkxQztJQXpITDs7O01BOEhRLFlqQ3hJdUMsRWlDeUl4Qzs7QUFPUDtFQUNFLHVCakNoSThDO0VpQ2lJOUMsc0JqQ2hJeUUsRWlDaVExRTtFQW5JRDtJQUtJLGVqQ2hJaUUsRWlDc0lsRTtJQVhIO01BUU0sWWpDekgwQztNaUMwSDFDLDhCakN6SGlELEVpQzBIbEQ7RUFWTDtJQWNJLGVqQzlJaUUsRWlDK0lsRTtFQWZIO0lBbUJNLGVqQzlJK0QsRWlDcUpoRTtJQTFCTDtNQXVCUSxZakNqSndDO01pQ2tKeEMsOEJqQ2pKK0MsRWlDa0poRDtFQXpCUDtJQStCUSxZakN6SndDO0lpQzBKeEMsMEJqQ3ZKbUUsRWlDd0pwRTtFQWpDUDtJQXVDUSxZakM3SndDO0lpQzhKeEMsOEJqQzdKK0MsRWlDOEpoRDtFQXpDUDtJQStDSSxtQmpDMUo0QyxFaUNrSzdDO0lBdkRIO01Ba0RNLHVCakMvSjBDLEVpQ2dLM0M7SUFuREw7TUFxRE0sdUJqQ2pLMEMsRWlDa0szQztFQXRETDs7SUEyREksc0JBQTRDLEVBQzdDO0VBNURIO0lBb0VRLDBCakMzTG1FO0lpQzRMbkUsWWpDL0x3QyxFaUNnTXpDO0VBR0g7SUF6RUo7TUE2RVUsc0JqQzNNaUUsRWlDNE1sRTtJQTlFVDtNQWdGVSwwQmpDOU1pRSxFaUMrTWxFO0lBakZUO01BbUZVLGVqQzlNMkQsRWlDb041RDtNQXpGVDtRQXNGWSxZakNoTm9DO1FpQ2lOcEMsOEJqQ2hOMkMsRWlDaU41QztJQXhGWDtNQThGWSxZakN4Tm9DO01pQ3lOcEMsMEJqQ3ROK0QsRWlDdU5oRTtJQWhHWDtNQXNHWSxZakM1Tm9DO01pQzZOcEMsOEJqQzVOMkMsRWlDNk41QyxFQUFBO0VBeEdYO0lBK0dJLGVqQzFPaUUsRWlDOE9sRTtJQW5ISDtNQWlITSxZakMzTzBDLEVpQzRPM0M7RUFsSEw7SUFzSEksZWpDalBpRSxFaUM2UGxFO0lBbElIO01BeUhNLFlqQ25QMEMsRWlDb1AzQztJQTFITDs7O01BK0hRLFlqQ3JQd0MsRWlDc1B6Qzs7QUUvb0JQO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsZUFBK0I7RUFDL0IsbUJuQ3VHNkIsRW1DbkM5QjtFQXhFRDtJQU9JLGdCQUFlLEVBMEJoQjtJQWpDSDs7TUFVTSxtQkFBa0I7TUFDbEIsWUFBVztNQUNYLGtCbkNpRjBCO01tQ2hGMUIscUJuQ2dEK0I7TW1DL0MvQixzQkFBcUI7TUFDckIsZXBDSmdCO01vQ0toQix1Qm5DeWJxQztNbUN4YnJDLHVCbkN5YnFDO01tQ3hickMsa0JBQWlCLEVBQ2xCO0lBbkJMOztNQXVCUSxlQUFjO01MWHBCLCtCOUIrRjZCO004QjlGMUIsNEI5QjhGMEIsRW1DbEZ4QjtJQXpCUDs7TUxJRSxnQzlCdUc2QjtNOEJ0RzFCLDZCOUJzRzBCLEVtQzVFeEI7RUEvQlA7OztJQXVDTSxXQUFVO0lBQ1YsZW5DUDBDO0ltQ1ExQywwQm5DN0I2QztJbUM4QjdDLG1CbkNvYXFDLEVtQ25hdEM7RUEzQ0w7Ozs7SUFtRE0sV0FBVTtJQUNWLFluQzRacUM7SW1DM1pyQywwQnBDdERpQjtJb0N1RGpCLHNCcEN2RGlCO0lvQ3dEakIsZ0JBQWUsRUFDaEI7RUF4REw7Ozs7OztJQWtFTSxlbkN2RDZDO0ltQ3dEN0MsdUJuQ2tacUM7SW1DalpyQyxtQm5Da1pxQztJbUNqWnJDLG9CbkNvS3NDLEVtQ25LdkM7O0FDckVDOztFQUVBLG1CcEM2RjBCO0VvQzVGMUIsZ0JwQzhDa0Q7RW9DN0NsRCxxQnBDbUcrQixFb0NsR2hDOztBQUVHOztFTklOLCtCOUJnRzZCO0U4Qi9GMUIsNEI5QitGMEIsRW9Dakd4Qjs7QUFHQzs7RU5WTixnQzlCd0c2QjtFOEJ2RzFCLDZCOUJ1RzBCLEVvQzNGeEI7O0FBaEJEOztFQUVBLGtCcENnRzBCO0VvQy9GMUIsZ0JwQytDa0Q7RW9DOUNsRCxpQnBDb0d5QixFb0NuRzFCOztBQUVHOztFTklOLCtCOUJpRzZCO0U4QmhHMUIsNEI5QmdHMEIsRW9DbEd4Qjs7QUFHQzs7RU5WTixnQzlCeUc2QjtFOEJ4RzFCLDZCOUJ3RzBCLEVvQzVGeEI7O0FDZlA7RUFDRSxnQkFBZTtFQUNmLGVBQStCO0VBQy9CLGlCQUFnQjtF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Qm5DMkI7SW1Cb0MzQix1Qm5COEdpQyxFbUI3R2xDOztBRmtDSDtFRW5GRSxZbkJrS21DO0VtQmpLbkMsMEJuQlk2QjtFbUJYN0Isc0JuQmtLdUQsRWlCL0V4RDtFRWpGQztJQUVFLFluQjRKaUM7SW1CM0pqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VBQ0Q7SUFDRSxZbkJ1SmlDO0ltQnRKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFQUNEOztJQUdFLFluQmdKaUM7SW1CL0lqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBU3ZDO0lBUEM7Ozs7TUFHRSxZbkJ5SStCO01tQnhJL0IsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztFQUVIOztJQUdFLHVCQUFzQixFQUN2QjtFQUlDOzs7O0lBR0UsMEJuQjVCeUI7SW1CNkJyQixzQm5CMEgrQyxFbUJ6SHBEO0VBR0g7SUFDRSxlbkJsQzJCO0ltQm1DM0IsdUJuQmtIaUMsRW1CakhsQzs7QUZzQ0g7RUV2RkUsWW5Cc0ttQztFbUJyS25DLDBCbkJhNkI7RW1CWjdCLHNCbkJzSzBELEVpQi9FM0Q7RUVyRkM7SUFFRSxZbkJnS2lDO0ltQi9KakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFQUNEO0lBQ0UsWW5CMkppQztJbUIxSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RUFDRDs7SUFHRSxZbkJvSmlDO0ltQm5KakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQVN2QztJQVBDOzs7O01BR0UsWW5CNkkrQjtNbUI1SS9CLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RUFFSDs7SUFHRSx1QkFBc0IsRUFDdkI7RUFJQzs7OztJQUdFLDBCbkIzQnlCO0ltQjRCckIsc0JuQjhIa0QsRW1CN0h2RDtFQUdIO0lBQ0UsZW5CakMyQjtJbUJrQzNCLHVCbkJzSGlDLEVtQnJIbEM7O0FGMENIO0VFM0ZFLFluQjBLbUM7RW1CektuQywwQm5CYzZCO0VtQmI3QixzQm5CMEt5RCxFaUIvRTFEO0VFekZDO0lBRUUsWW5Cb0tpQztJbUJuS2pDLDBCQUEw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a0JoQjhCNEI7RWdCN0I1QixnQmhCbkJvRDtFZ0JvQnBELGlCaEJrQzJCO0VnQmpDM0IsbUJoQnFDMkIsRWdCcEM1Qjs7QUFFRDs7O0VBQ0UsYWhCK0krRztFZ0I5SS9HLGtCaEI4SStHLEVnQjdJaEg7O0FBRUQ7Ozs7Ozs7RUFFRSxhQUFZLEVBQ2I7O0EwRHNSSDtFQUVRLGExRWhKMkc7RTBFaUozRyxrQjFFelF3QjtFMEUwUXhCLGdCMUUxVGdEO0UwRTJUaEQsaUIxRXJRdUI7RTBFc1F2QixtQjFFbFF1QixFMEVtUTFCOztBQVBMO0VBU1EsYTFFdkoyRztFMEV3SjNHLGtCMUV4SjJHLEUwRXlKOUc7O0FBWEw7O0VBY1EsYUFBWSxFQUNmOztBQWZMO0VBaUJRLGExRS9KMkc7RTBFZ0szRyxpQkFBc0Q7RUFDdEQsa0IxRXpSd0I7RTBFMFJ4QixnQjFFMVVnRDtFMEUyVWhELGlCMUVyUnVCLEUwRXNSMUI7O0ExRDVUSDs7O0VBQ0UsYWhCcUo4RztFZ0JwSjlHLG1CaEIyQjRCO0VnQjFCNUIsZ0JoQnBCb0Q7RWdCcUJwRCxxQmhCaUNpQztFZ0JoQ2pDLG1CaEJvQzJCLEVnQm5DNUI7O0FBRUQ7OztFQUNFLGFoQjZJOEc7RWdCNUk5RyxrQmhCNEk4RyxFZ0IzSS9HOztBQUVEOzs7Ozs7O0VBRUUsYUFBWSxFQUNiOztBMERnVEg7RUFFUSxhMUU1SzBHO0UwRTZLMUcsbUIxRXRTd0I7RTBFdVN4QixnQjFFclZnRDtFMEVzVmhELHFCMUVoUzZCO0UwRWlTN0IsbUIxRTdSdUIsRTBFOFIxQjs7QUFQTDtFQVNRLGExRW5MMEc7RTBFb0wxRyxrQjFFcEwwRyxFMEVxTDdHOztBQVhMOztFQWNRLGFBQVksRUFDZjs7QUFmTDtFQWlCUSxhMUUzTDBHO0UwRTRMMUcsaUJBQXNEO0VBQ3RELG1CMUV0VHdCO0UwRXVUeEIsZ0IxRXJXZ0Q7RTBFc1doRCxxQjFFaFQ2QixFMEVpVGhDOztBQVFMO0VBRUksbUJBQWtCLEVBTXJCO0VBUkQ7SUFNUSxzQkFBMEMsRUFDN0M7O0FBR0w7RUFDSSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixXQUFVO0VBQ1YsZUFBYztFQUNkLFkxRTFOdUY7RTBFMk52RixhMUUzTnVGO0UwRTROdkYsa0IxRTVOdUY7RTBFNk52RixtQkFBa0I7RUFDbEIscUJBQW9CLEVBQ3ZCOztBQUNEOzs7OztFQUdJLFkxRWpPOEc7RTBFa085RyxhMUVsTzhHO0UwRW1POUcsa0IxRW5POEcsRTBFb09qSDs7QUFDRDs7Ozs7RUFHSSxZMUV0TytHO0UwRXVPL0csYTFFdk8rRztFMEV3Ty9HLGtCMUV4TytHLEUwRXlPbEg7O0ExRGhjQzs7Ozs7Ozs7OztFQVVFLGVoQjJlb0MsRWdCMWVyQzs7QUFFRDtFQUNFLHNCaEJ5ZTJFO0VGMWI3RSx5RGtCOUNzRDtFbEIrQzlDLGlEa0IvQzhDLEVBTXJEO0VBUkQ7SUFJSSxzQkFBd0M7SWxCNEM1Qyx3RWtCM0NrRjtJbEI0QzFFLGdFa0I1QzBFLEVBRS9FOztBQUdIO0VBQ0UsZWhCNmRvQztFZ0I1ZHBDLHNCaEI4ZDJFO0VnQjdkM0UsMEJoQjRkb0MsRWdCM2RyQzs7QUFFRDtFQUNFLGVoQnVkb0MsRWdCdGRyQzs7QUEvQkQ7Ozs7Ozs7Ozs7RUFVRSxlaEJtZm9DLEVnQmxmckM7O0FBRUQ7RUFDRSxzQmhCaWYyRTtFRmxjN0UseURrQjlDc0Q7RWxCK0M5QyxpRGtCL0M4QyxFQU1yRDtFQVJEO0lBSUksc0JBQXdDO0lsQjRDNUMsd0VrQjNDa0Y7SWxCNEMxRSxnRWtCNUMwRSxFQUUvRTs7QUFHSDtFQUNFLGVoQnFlb0M7RWdCcGVwQyxzQmhCc2UyRTtFZ0JyZTNFLDBCaEJvZW9DLEVnQm5lckM7O0FBRUQ7RUFDRSxlaEIrZG9DLEVnQjlkckM7O0FBL0JEOzs7Ozs7Ozs7O0VBVUUsZWhCdWZvQyxFZ0J0ZnJDOztBQUVEO0VBQ0Usc0JoQnFmMEU7RUZ0YzVFLHlEa0I5Q3NEO0VsQitDOUMsaURrQi9DOEMsRUFNckQ7RUFSRDtJQUlJLHNCQUF3QztJbEI0QzVDLHdFa0IzQ2tGO0lsQjRDMUUsZ0VrQjVDMEUsRUFFL0U7O0FBR0g7RUFDRSxlaEJ5ZW9DO0VnQnhlcEMs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LEVBQ3ZEO01tRUpHOztRbkVTQSxvQmxCZ01vQztRb0J6TzFDLGNGMEMwQjtRRXZDMUIsMEJBQWtDO1F0QjhEbEMseUJvQnRCOEI7UXBCdUJ0QixpQm9CdkJzQixFQUMzQjtNbUVaRztRbEV2QkosZWxCTGdCO1FrQk1oQiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBQ3ZDO01rRW9CSztRbEVsQkosZWxCVmdCO1FrQldoQiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBQ3ZDO01rRWVLOztRbEVYSixlbEJqQmdCO1FrQmtCaEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQVN2QztRa0VBSzs7OztVbEVKRixlbEJ4QmM7VWtCeUJkLDBCQUEwQztVQUN0QyxzQkFBa0MsRUFDdkM7TWtFQ0c7O1FsRUlKLHVCQUFzQixFQUN2QjtNa0VMSzs7OztRbEVZRix1QmtFUXVEO1FsRVBuRCxzQmxCekNVLEVrQjBDZjtNQUdIO1FBQ0UsWWtFRXlEO1FsRUR6RCwwQmxCL0NnQixFa0JnRGpCO0lrRXBCSztNbEU3Qk4sWWtFc0Q4QztNbEVyRDlDLDBCcEJMcUI7TW9CTXJCLHNCcEJOcUIsRXNGMkROO01BMUJUO1FsRXZCSixZa0VnRDRDO1FsRS9DNUMsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQUN2QztNa0VvQks7UWxFbEJKLFlrRTJDNEM7UWxFMUM1QywwQkFBMEM7UUFDdEMsc0JBQWtDLEVBQ3ZDO01rRWVLOztRbEVYSixZa0VvQzRDO1FsRW5DNUMsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQVN2QztRa0VBSzs7OztVbEVKRixZa0U2QjBDO1VsRTVCMUMsMEJBQTBDO1VBQ3RDLHNCQUFrQyxFQUN2QztNa0VDRzs7UWxFSUosdUJBQXNCLEVBQ3ZCO01rRUxLOzs7O1FsRVlGLDBCcEI3Q2lCO1FvQjhDYixzQnBCOUNhLEVvQitDbEI7TUFHSDtRQUNFLGVwQm5EbUI7UW9Cb0RuQix1QmtFTTRDLEVsRUw3QztJa0VwQks7TUE2QlksYUFBWTtNQUNaLGlCQUFnQjtNQUNoQixvQkFBbUIsRUFDdEIsRUFBQTs7QUU5RGpCO0VBSVksbUJBQWtCO0VB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c0JBQXFCLEVBQ3hCO0lxRWtRTDtNckU5UFEsV0FBVTtNQUNWLHVCQUFzQjtNcEIrQjVCLHlEb0I5QjBEO01wQitCbEQsaURvQi9Ca0QsRUFDdkQ7SXFFMlBMOztNckV0UFEsb0JsQmdNb0M7TW9Cek8xQyxjRjBDMEI7TUV2QzFCLDBCQUFrQztNdEI4RGxDLHlCb0J0QjhCO01wQnVCdEIsaUJvQnZCc0IsRUFDM0I7SXFFbVBMO01wRXRSSSxlbEJ5Q3FCO01rQnhDckIsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztJb0VtUkg7TXBFalJJLGVsQm9DcUI7TWtCbkNyQiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0lvRThRSDs7TXBFMVFJLGVsQjZCcUI7TWtCNUJyQiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBU3ZDO01vRStQSDs7OztRcEVuUU0sZWxCc0JtQjtRa0JyQm5CLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFDdkM7SW9FZ1FMOztNcEUzUEksdUJBQXNCLEVBQ3ZCO0lvRTBQSDs7OztNcEVuUE0sdUJvRWlRK0M7TXBFaFEzQyxtQm9FZ1FpRCxFcEUvUHREO0lBR0g7TUFDRSxZb0UyUGlEO01wRTFQakQsMEJsQkRxQixFa0JFdEI7SW9FMk9IO01sRS9SSSxZa0V3VG1DO01sRXZUbkMsYWtFdVRtQztNaEVqT25DLGdCZ0VpT21DO01oRWhPbkMsZUFBYztNZ0VpT0YsbUJBQWtCLEVBQ3JCO0lBM0JiO01BOEJnQixtQkFBa0I7TUFDbEIsZ0JBQWUsRUFDbEI7SUFoQ2I7TUFtQ2dCLHNCQUFxQixFQUN4QjtJQXBDYjtNQXVDZ0IsY0FBYSxFQUNoQjtJQXhDYjtNQTRDb0Isc0JBQXFCLEVBQ3hCO0lBN0NqQjtNQWdEb0IsY0FBYSxFQUNoQjtFQWpEakI7SXBFNVJFLGVsQitDdUI7SWtCOUN2Qix1Qm9FaVZtRDtJcEVoVm5ELHNCcEJOcUIsRXdGK1ZkO0lBL0RUO01wRXRSSSxlbEJ5Q3FCO01rQnhDckIsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztJb0VtUkg7TXBFalJJLGVsQm9DcUI7TWtCbkNyQiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0lvRThRSDs7TXBFMVFJLGVsQjZCcUI7TWtCNUJyQiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBU3ZDO01vRStQSDs7OztRcEVuUU0sZWxCc0JtQjtRa0JyQm5CLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFDdkM7SW9FZ1FMOztNcEUzUEksdUJBQXNCLEVBQ3ZCO0lvRTBQSDs7OztNcEVuUE0sdUJvRXlTK0M7TXBFeFMzQyxzQnBCOUNhLEVvQitDbEI7SUFHSDtNQUNFLFlvRW1TaUQ7TXBFbFNqRCwwQmxCRHFCLEVrQkV0QjtJb0UyT0g7TUF5RGdCLHNCQUFxQixFQUN4QjtJQTFEYjtNQTZEZ0IsY0FBYSxFQUNoQjtFQUdMO0lBakVSO01Ba0VZLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2Isb0JBQWU7VUFBZixnQkFBZTtNQUNmLG1CQUFrQixFQWV6QjtNQW5GTDtRQXVFZ0Isc0JBQXFCLEVBQ3hCO01BeEViO1FBMkVnQixjQUFhO1FBQ2Isa0JBQWlCLEVBQ3BCO01BN0ViO1FBZ0ZnQixZQUFXLEVBQ2QsRUFBQTs7QUFqRmI7RWhFalNJLG1DQUFrQztFQUNsQyxvQ0FBbUM7RUFDbkMsYXdEMkJTO0V4RDFCVCxzQkFBcUI7RUFDckIscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxZQUFXO0VBQ1gscUJBQW9CO0VGUnBCLFlrRXlYb0M7RWxFeFhwQyxha0V3WG9DO0VBRXBCLG1CQUFrQjtFQUVsQixVQUFTO0VBQ1QsWUFBVztFQUVYLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLG1CQUFrQjtFQUVsQixtQkFBa0I7RUFFbEIsWUFBVztFQUNYLG9CeEZ6WUcsRXdCMkJsQjs7QWdFcVFMO0VBa0hZLGlCQUFnQixFQVNuQjtFQTNIVDtJQXFIZ0IsWUFBWSxFQUNmOztBQVNMO0VBL0hSO0lBaUlnQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCLEVBYTFCO0lBL0liO01BcUlvQixxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLG9CQUFPO1VBQVAsWUFBTztjQUFQLFFBQU87TUFDUCxZQUFXO01BQ1gsZ0JBQWUsRUFDbEI7SUF6SWpCO01BNElvQixrQkFBaUIsRUFDcEIsRUFBQTs7QUE3SWpCO0VwRTVSRSxlcEJKcUI7RW9CS3JCLDhCb0VpYmdFO0VwRWhiaEUsc0JwQk5xQixFd0YyYlY7RUEzSmI7SXBFdFJJLGVwQlZtQjtJb0JXbkIsOEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFb0VtUkg7SXBFalJJLGVwQmZtQjtJb0JnQm5CLDhCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RW9FOFFIOztJcEUxUUksZXBCdEJtQjtJb0J1Qm5CLDhCQUEwQztJQUN0QyxzQkFBa0MsRUFTdkM7SW9FK1BIOzs7O01wRW5RTSxlcEI3QmlCO01vQjhCakIsOEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztFb0VnUUw7O0lwRTNQSSx1QkFBc0IsRUFDdkI7RW9FMFBIOzs7O0lwRW5QTSw4Qm9FeVk0RDtJcEV4WXhELHNCcEI5Q2EsRW9CK0NsQjtFQUdIO0lBQ0UsbUJvRW1ZOEQ7SXBFbFk5RCwwQnBCcERtQixFb0JxRHBCO0VvRTJPSDtJcEU1UkUsWW9FZ2MwQztJcEUvYjFDLDBCcEJMcUI7SW9CTXJCLHNCcEJOcUIsRXdGMGJOO0lBMUpqQjtNcEV0UkksWW9FMGJ3QztNcEV6YnhDLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7SW9FbVJIO01wRWpSSSxZb0VxYndDO01wRXBieEMsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztJb0U4UUg7O01wRTFRSSxZb0U4YXdDO01wRTdheEMsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQVN2QztNb0UrUEg7Ozs7UXBFblFNLFlvRXVhc0M7UXBFdGF0QywwQkFBMEM7UUFDdEMsc0JBQWtDLEVBQ3ZDO0lvRWdRTDs7TXBFM1BJLHVCQUFzQixFQUN2QjtJb0UwUEg7Ozs7TXBFblBNLDBCcEI3Q2lCO01vQjhDYixzQnBCOUNhLEVvQitDbEI7SUFHSDtNQUNFLGVwQm5EbUI7TW9Cb0RuQix1Qm9FZ1p3QyxFcEUvWXpDOztBb0UyT0g7RXBFNVJFLFlvRWdjMEM7RXBFL2IxQywwQnBCTHFCO0VvQk1yQixzQnBCTnFCLEV3RitiVjtFQS9KYjtJcEV0UkksWW9FMGJ3QztJcEV6YnhDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RW9FbVJIO0lwRWpSSSxZb0VxYndDO0lwRXBieEMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFb0U4UUg7O0lwRTFRSSxZb0U4YXdDO0lwRTdheEMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQVN2QztJb0UrUEg7Ozs7TXBFblFNLFlvRXVhc0M7TXBFdGF0QywwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0VvRWdRTDs7SXBFM1BJLHVCQUFzQixFQUN2QjtFb0UwUEg7Ozs7SXBFblBNLDBCcEI3Q2lCO0lvQjhDYixzQnBCOUNhLEVvQitDbEI7RUFHSDtJQUNFLGVwQm5EbUI7SW9Cb0RuQix1Qm9FZ1p3QyxFcEUvWXpDOztBb0UyT0g7RXBFNVJFLFlvRW9jMEQ7RXBFbmMxRCw4Qm9FaWJnRTtFcEVoYmhFLG1Cb0VrYzBELEVBYi9DO0VBM0piO0lwRXRSSSxZb0U4YndEO0lwRTdieEQsOEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFb0VtUkg7SXBFalJJLFlvRXlid0Q7SXBFeGJ4RCw4QkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VvRThRSDs7SXBFMVFJLFlvRWtid0Q7SXBFamJ4RCw4QkFBMEM7SUFDdEMsc0JBQWtDLEVBU3ZDO0lvRStQSDs7OztNcEVuUU0sWW9FMmFzRDtNcEUxYXRELDhCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RW9FZ1FMOztJcEUzUEksdUJBQXNCLEVBQ3ZCO0VvRTBQSDs7OztJcEVuUE0sOEJvRXlZNEQ7SXBFeFl4RCxtQm9FMFprRCxFcEV6WnZEO0VBR0g7SUFDRSxtQm9FbVk4RDtJcEVsWTlELHVCb0VvWndELEVwRW5aekQ7RW9FMk9IO0lwRTVSRSxlcEJKcUI7SW9CS3JCLHVCb0VtYzBEO0lwRWxjMUQsbUJvRWtjMEQsRUFkM0M7SUExSmpCO01wRXRSSSxlcEJWbUI7TW9CV25CLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7SW9FbVJIO01wRWpSSSxlcEJmbUI7TW9CZ0JuQiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0lvRThRSDs7TXBFMVFJLGVwQnRCbUI7TW9CdUJuQiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBU3ZDO01vRStQSDs7OztRcEVuUU0sZXBCN0JpQjtRb0I4QmpCLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFDdkM7SW9FZ1FMOztNcEUzUEksdUJBQXNCLEVBQ3ZCO0lvRTBQSDs7OztNcEVuUE0sdUJvRTJac0Q7TXBFMVpsRCxtQm9FMFprRCxFcEV6WnZEO0lBR0g7TUFDRSxZb0VxWndEO01wRXBaeEQsMEJwQnBEbUIsRW9CcURwQjs7QW9FMk9IO0VwRTVSRSxlcEJKcUI7RW9CS3JCLHVCb0VtYzBEO0VwRWxjMUQsbUJvRWtjMEQsRUFUL0M7RUEvSmI7SXBFdFJJLGVwQlZtQjtJb0JXbkIsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFb0VtUkg7SXBFalJJLGVwQmZtQjtJb0JnQm5CLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RW9FOFFIOztJcEUxUUksZXBCdEJtQjtJb0J1Qm5CLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFTdkM7SW9FK1BIOzs7O01wRW5RTSxlcEI3QmlCO01vQjhCakIsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztFb0VnUUw7O0lwRTNQSSx1QkFBc0IsRUFDdkI7RW9FMFBIOzs7O0lwRW5QTSx1Qm9FMlpzRDtJcEUxWmxELG1Cb0UwWmtELEVwRXpadkQ7RUFHSDtJQUNFLFlvRXFad0Q7SXBFcFp4RCwwQnBCcERtQixFb0JxRHBCOztBb0UyT0g7RXBFNVJFLGVwQkh1QjtFb0JJdkIsOEJvRWliZ0U7RXBFaGJoRSxzQnBCTHVCLEV3RjBiWjtFQTNKYjtJcEV0UkksZXBCVHFCO0lvQlVyQiw4QkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VvRW1SSDtJcEVqUkksZXBCZHFCO0lvQmVyQiw4QkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VvRThRSDs7SXBFMVFJLGVwQnJCcUI7SW9Cc0JyQiw4QkFBMEM7SUFDdEMsc0JBQWtDLEVBU3ZDO0lvRStQSDs7OztNcEVuUU0sZXBCNUJtQjtNb0I2Qm5CLDhCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RW9FZ1FMOztJcEUzUEksdUJBQXNCLEVBQ3ZCO0VvRTBQSDs7OztJcEVuUE0sOEJvRXlZNEQ7SXBFeFl4RCxzQnBCN0NlLEVvQjhDcEI7RUFHSDtJQUNFLG1Cb0VtWThEO0lwRWxZOUQsMEJwQm5EcUIsRW9Cb0R0QjtFb0UyT0g7SXBFNVJFLFlvRXdjMEM7SXBFdmMxQywwQnBCSnVCO0lvQkt2QixzQnBCTHVCLEV3RnliUjtJQTFKakI7TXBFdFJJLFlvRWtjd0M7TXBFamN4QywwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0lvRW1SSDtNcEVqUkksWW9FNmJ3QztNcEU1YnhDLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7SW9FOFFIOztNcEUxUUksWW9Fc2J3QztNcEVyYnhDLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFTdkM7TW9FK1BIOzs7O1FwRW5RTSxZb0UrYXNDO1FwRTlhdEMsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQUN2QztJb0VnUUw7O01wRTNQSSx1QkFBc0IsRUFDdkI7SW9FMFBIOzs7O01wRW5QTSwwQnBCNUNtQjtNb0I2Q2Ysc0JwQjdDZSxFb0I4Q3BCO0lBR0g7TUFDRSxlcEJsRHFCO01vQm1EckIsdUJvRXdad0MsRXBFdlp6Qzs7QW9FMk9IO0VwRTVSRSxZb0V3YzBDO0VwRXZjMUMsMEJwQkp1QjtFb0JLdkIsc0JwQkx1QixFd0Y4Ylo7RUEvSmI7SXBFdFJJLFlvRWtjd0M7SXBFamN4QywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VvRW1SSDtJcEVqUkksWW9FNmJ3QztJcEU1YnhDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RW9FOFFIOztJcEUxUUksWW9Fc2J3QztJcEVyYnhDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFTdkM7SW9FK1BIOzs7O01wRW5RTSxZb0UrYXNDO01wRTlhdEMsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztFb0VnUUw7O0lwRTNQSSx1QkFBc0IsRUFDdkI7RW9FMFBIOzs7O0lwRW5QTSwwQnBCNUNtQjtJb0I2Q2Ysc0JwQjdDZSxFb0I4Q3BCO0VBR0g7SUFDRSxlcEJsRHFCO0lvQm1EckIsdUJvRXdad0MsRXBFdlp6Qzs7QW9FMk9IO0VwRTVSRSxZb0UyYzREO0VwRTFjNUQsOEJvRWliZ0U7RXBFaGJoRSxtQm9FeWM0RCxFQXBCakQ7RUEzSmI7SXBFdFJJLFlvRXFjMEQ7SXBFcGMxRCw4QkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VvRW1SSDtJcEVqUkksWW9FZ2MwRDtJcEUvYjFELDhCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RW9FOFFIOztJcEUxUUksWW9FeWIwRDtJcEV4YjFELDhCQUEwQztJQUN0QyxzQkFBa0MsRUFTdkM7SW9FK1BIOzs7O01wRW5RTSxZb0VrYndEO01wRWpieEQsOEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztFb0VnUUw7O0lwRTNQSSx1QkFBc0IsRUFDdkI7RW9FMFBIOzs7O0lwRW5QTSw4Qm9FeVk0RDtJcEV4WXhELG1Cb0VpYW9ELEVwRWhhekQ7RUFHSDtJQUNFLG1Cb0VtWThEO0lwRWxZOUQsdUJvRTJaMEQsRXBFMVozRDtFb0UyT0g7SXBFNVJFLGVwQkh1QjtJb0JJdkIsdUJvRTBjNEQ7SXBFemM1RCxtQm9FeWM0RCxFQXJCN0M7SUExSmpCO01wRXRSSSxlcEJUcUI7TW9CVXJCLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7SW9FbVJIO01wRWpSSSxlcEJkcUI7TW9CZXJCLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7SW9FOFFIOztNcEUxUUksZXBCckJxQjtNb0JzQnJCLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFTdkM7TW9FK1BIOzs7O1FwRW5RTSxlcEI1Qm1CO1FvQjZCbkIs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QVc7SUFDWCxxQkFBb0I7SURIcEIsbUJBRCtCO0lBRS9CLFNBQVE7SUFDUixvQ0FBMkI7UUFBM0IsZ0NBQTJCO1lBQTNCLDRCQUEyQjtJRFAzQixZOEZXK0I7STlGVi9CLGE4RlUrQjtJNUY0RS9CLGdCNEY1RStCO0k1RjZFL0IsZUFBYztJNEY1RU4sV0FBVTtJQUNWLGVwSGRXLEV3QjJCbEI7RUFjRDtJQUVRLGF3RFhBLEVBQU87O0FvQ1ZmO0VBQ0ksa0JBQWlCO0VBQ2pCLGlCQUFnQixFQUNuQjs7QUMzQkw7RS9GR0ksWStGRjhCO0UvRkc5QixhK0ZIOEI7RTdGK0U5QixtQkFGNkU7RTZGM0U3RSxzQkFBcUI7RUFFckIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUVsQixlckhNa0I7RXFIRWxCLDhDQUFxQztFQUFyQyx5Q0FBcUM7RUFBckMsc0NBQXFDLEVBd0N4QztFN0YwQkc7SUYvRUEsWStGRm9DO0kvRkdwQyxhK0ZIb0M7STdGeUZwQyxnQjZGekZvQztJN0YwRnBDLGVBQWM7SUQ3RWQsbUJBRDZCO0lBRTdCLFNBQVE7SUFDUixVQUFTO0lBQ1QscURBQTRDO1FBQTVDLGlEQUE0QztZQUE1Qyw2Q0FBNEMsRUNvRTNDO0VrRDVFRDtJMkNFSSxvQnJIR2M7SXFIRmQsc0JySEVjO0lxSERkLFlBQVcsRTNDRmQ7RTJDMkJEO0lBbkJJLGVuSFJpQixFbUgyQnFDO0kzQzdCMUQ7TTJDYVEsb0JuSFhhO01tSFliLHNCbkhaYTtNbUhhYixZQUFXLEUzQ2JsQjtFMkM0QkQ7SUFwQkksZW5IUGtCLEVtSDJCc0M7STNDOUI1RDtNMkNhUSxvQm5IVmM7TW1IV2Qsc0JuSFhjO01tSFlkLFlBQVcsRTNDYmxCO0UyQzZCRDtJQXJCSSxlbkhOZ0IsRW1IMkJvQztJM0MvQnhEO00yQ2FRLG9CbkhUWTtNbUhVWixzQm5IVlk7TW1IV1osWUFBVyxFM0NibEI7RTJDOEJEO0lBdEJJLGVuSExpQixFbUgyQnFDO0kzQ2hDMUQ7TTJDYVEsb0JuSFJhO01tSFNiLHNCbkhUYTtNbUhVYixZQUFXLEUzQ2JsQjtFMkMrQkQ7SUF2Qkks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Qix1Qm9CNU13QjtNcEI2TXZCLHNCb0I3TXVCO01wQjhNbkIsa0JvQjlNbUI7TUFFekIsYXFEZ0VrQjtNcEQxRXBCLFlvRHdFMEI7TXBEdkUxQiwwQnBCT29CO01vQk5wQixzQnBCTW9CLEV3RW9FcEI7TUFIRDtRckV6RUMsMkNBQTBDO1FBQzFDLHFCQUFvQixFZ0JpQmI7TXFEdURSO1FyRGpETyxZbEIwSDZCO1FrQnpIN0Isc0JBQXFCLEVBQ3hCO01xRCtDSjtRckQzQ08sV0FBVTtRQUNWLHVCQUFzQjtRcEIrQjVCLHlEb0I5QjBEO1FwQitCbEQsaURvQi9Ca0QsRUFDdkQ7TXFEd0NKOzs7UXJEbkNPLG9CbEJnTW9DO1FvQnpPMUMsY0YwQzBCO1FFdkMxQiwwQkFBa0M7UXRCOERsQyx5Qm9CdEI4QjtRcEJ1QnRCLGlCb0J2QnNCLEVBQzNCO01xRGdDSjtRcERuRUcsWW9Ea0V3QjtRcERqRXhCLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFDdkM7TW9EZ0VGO1FwRDlERyxZb0Q2RHdCO1FwRDVEeEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQUN2QztNb0QyREY7OztRcER2REcsWW9Ec0R3QjtRcERyRHhCLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFTdkM7UW9ENENGOzs7Ozs7O1VwRGhESyxZb0QrQ3NCO1VwRDlDdEIsMEJBQTBDO1VBQ3RDLHNCQUFrQyxFQUN2QztNb0Q2Q0o7OztRcER4Q0csdUJBQXNCLEVBQ3ZCO01vRHVDRjs7Ozs7OztRcERoQ0ssMEJwQmpDZ0I7UW9Ca0NaLHNCcEJsQ1ksRW9CbUNqQjtNQUdIO1FBQ0UsZXBCdkNrQjtRb0J3Q2xCLHVCb0R3QndCLEVwRHZCekI7SW9ENkJNO01wRDlFUCxZb0R3RTBCO01wRHZFMUIsMEJwQk9vQjtNb0JOcEIsc0JwQk1vQixFd0V3RXBCO01BRk87UXBEeEVMLFlvRGtFd0I7UXBEakV4QiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBQ3ZDO01vRHFFTTtRcERuRUwsWW9ENkR3QjtRcEQ1RHhCLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFDdkM7TW9EZ0VNOzs7UXBENURMLFlvRHNEd0I7UXBEckR4QiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBU3ZDO1FvRGlETTs7Ozs7OztVcERyREgsWW9EK0NzQjtVcEQ5Q3RCLDBCQUEwQztVQUN0QyxzQkFBa0MsRUFDdkM7TW9Ea0RJOzs7UXBEN0NMLHVCQUFzQixFQUN2QjtNb0Q0Q007Ozs7Ozs7UXBEckNILDBCcEJqQ2dCO1FvQmtDWixzQnBCbENZLEVvQm1DakI7TUFHSDtRQUNFLGVwQnZDa0I7UW9Cd0NsQix1Qm9Ed0J3QixFcER2QnpCO0k2SGZGO01BT1csc0NqSjVCOEI7TWlKZ0N2QyxpQkFBZ0I7TUFFaEIsMERBQWlEO2NBQWpELGtEQUFpRCxFQUNqRDtFQUdGO0lBekREO01BMERFLG1CQUFrQjtNQUVsQixVQUFTO01BQ1QsbUJBQWtCO01BQ2xCLG9EQUEyQztjQUEzQyw0Q0FBMkMsRUFHNUMsRUFBQTs7QUNqRUQ7O0VBRUMsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFFckIscUJBQW9CO0VBRXBCLGlDbEphK0I7RWtKWi9CLGlCQUFnQjtFQUVoQixpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBRXpCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHNCQUF5QjtNQUF6QixtQkFBeUI7VUFBekIsMEJBQXlCLEVBa0R6QjtFQWhEQTs7SUFFRSxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsZUFBYztJQUNkLFlBQVcsRUFDWDtFQUdGOztJMUV1QkcsbUJBQWtCO0lBQ3JCLGV4RWpEd0I7SXdFa0R4QiwrQnhFaERvQjtJa0p5Qm5CLGtCQUFpQjtJQUNYLG1CQUFrQjtJQUVsQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLFlBQVc7SUFDWCwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixpQkFBZ0IsRUFDdEI7RUFHRDs7SUFDQyxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQVlsQjtJMUV1QkQ7OztNckQ1RUcsc0JBQXFCO01BQ3JCLGlCQUFnQjtNQUNoQixpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLHVCQUFzQjtNQUN0QiwrQkFBMEI7VUFBMUIsMkJBQTBCO01BQzFCLGdCQUFlO01BQ2YsdUJBQXNCO01BQ3RCLDhCQUE2QjtNQUM3QixvQkFBbUI7TUNnRHJCLG1Cb0RvQjBCO01wRG5CMUIsZ0JvRG1CZ0M7TXBEbEJoQyxrQm9Ea0JzQztNcERqQnRDLG9Cb0RpQjRDO016RXlJNUMsMEJvQjNNMkI7TXBCNE14Qix1Qm9CNU13QjtNcEI2TXZCLHNCb0I3TXVCO01wQjhNbkIsa0JvQjlNbUI7TUFFekIsYXFEZ0VrQjtNcEQxRXBCLFlvRHdFMEI7TXBEdkUxQiwwQnBCT29CO01vQk5wQixzQnBCTW9CLEV3RW9FcEI7TUFIRDs7Ozs7Ozs7Ozs7OztRckV6RUMsMkNBQTBDO1FBQzFDLHFCQUFvQixFZ0JpQmI7TXFEdURSOzs7Ozs7O1FyRGpETyxZbEIwSDZCO1FrQnpIN0Isc0JBQXFCLEVBQ3hCO01xRCtDSjs7Ozs7UXJEM0NPLFdBQVU7UUFDVix1QkFBc0I7UXBCK0I1Qix5RG9COUIwRDtRcEIrQmxELGlEb0IvQmtELEVBQ3ZEO01xRHdDSjs7Ozs7Ozs7Ozs7UXJEbkNPLG9CbEJnTW9DO1FvQnpPMUMsY0YwQzBCO1FFdkMxQiwwQkFBa0M7UXRCOERsQyx5Qm9CdEI4QjtRcEJ1QnRCLGlCb0J2QnNCLEVBQzNCO01xRGdDSjs7Ozs7UXBEbkVHLFlvRGtFd0I7UXBEakV4QiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBQ3ZDO01vRGdFRjs7O1FwRDlERyxZb0Q2RHdCO1FwRDVEeEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQUN2QztNb0QyREY7Ozs7Ozs7Ozs7O1FwRHZERyxZb0RzRHdCO1FwRHJEeEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQVN2QztRb0Q0Q0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7VXBEaERLLFlvRCtDc0I7VXBEOUN0QiwwQkFBMEM7VUFDdEMsc0JBQWtDLEVBQ3ZDO01vRDZDSjs7Ozs7Ozs7Ozs7UXBEeENHLHVCQUFzQixFQUN2QjtNb0R1Q0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7UXBEaENLLDBCcEJqQ2dCO1FvQmtDWixzQnBCbENZLEVvQm1DakI7TUFHSDs7O1FBQ0UsZXBCdkNrQjtRb0J3Q2xCLHVCb0R3QndCLEVwRHZCekI7SW9ENkJNOzs7TXBEOUVQLFlvRHdFMEI7TXBEdkUxQiwwQnBCT29CO01vQk5wQixzQnBCTW9CLEV3RXdFcEI7TUFGTzs7Ozs7UXBEeEVMLFlvRGtFd0I7UXBEakV4QiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBQ3ZDO01vRHFFTTs7O1FwRG5FTCxZb0Q2RHdCO1FwRDVEeEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQUN2QztNb0RnRU07Ozs7Ozs7Ozs7O1FwRDVETCxZb0RzRHdCO1FwRHJEeEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQVN2QztRb0RpRE07Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7VXBEckRILFlvRCtDc0I7VXBEOUN0QiwwQkFBMEM7VUFDdEMsc0JBQWtDLEVBQ3ZDO01vRGtESTs7Ozs7Ozs7Ozs7UXBEN0NMLHVCQUFzQixFQUN2QjtNb0Q0Q007Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7UXBEckNILDBCcEJqQ2dCO1FvQmtDWixzQnBCbENZLEVvQm1DakI7TUFHSDs7O1FBQ0UsZXBCdkNrQjtRb0J3Q2xCLHVCb0R3QndCLEVwRHZCekI7SThIZEY7O01BT1csc0NsSjdCOEI7TWtKaUN2QyxpQkFBZ0I7TUFFaEIsMERBQWlEO2NBQWpELGtEQUFpRCxFQUNqRDtFQUdGO0lBMUREOztNQTJERSxtQkFBa0I7TUFFbEIsVUFBUztNQUNULG1CQUFrQjtNQUNsQixvREFBMkM7Y0FBM0MsNENBQTJDLEVBRzVDLEVBQUE7O0FDbEVEO0VBQ0MsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFFckIscUJBQW9CO0VBRXBCLGlDbkpjK0I7RW1KYi9CLGlCQUFnQjtFQUVoQixpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBRXpCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHNCQUF5QjtNQUF6QixtQkFBeUI7VUFBekIsMEJBQXlCLEVBa0R6QjtFQWhEQTtJQUVFLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixlQUFjO0lBQ2QsWUFBVyxFQUNYO0VBR0Y7STNFd0JHLG1CQUFrQjtJQUNyQixleEVqRHdCO0l3RWtEeEIsK0J4RWhEb0I7SW1Kd0JuQixrQkFBaUI7SUFDWCxtQkFBa0I7SUFFbEIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixZQUFXO0lBQ1gsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsaUJBQWdCLEVBQ3RCO0VBR0Q7SUFDQyxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQVlsQjtJM0V3QkQ7TXJENUVHLHNCQUFxQjtNQUNyQixpQkFBZ0I7TUFDaEIsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQix1QkFBc0I7TUFDdEIsK0JBQTBCO1VBQTFCLDJCQUEwQjtNQUMxQixnQkFBZTtNQUNmLHVCQUFzQjtNQUN0Qiw4QkFBNkI7TUFDN0Isb0JBQW1CO01DZ0RyQixtQm9Eb0IwQjtNcERuQjFCLGdCb0RtQmdDO01wRGxCaEMsa0JvRGtCc0M7TXBEakJ0QyxvQm9EaUI0QztNekV5STVDLDBCb0IzTTJCO01wQjRNeEIsdUJvQjVNd0I7TXBCNk12QixzQm9CN011QjtNcEI4TW5CLGtCb0I5TW1CO01BRXpCLGFxRGdFa0I7TXBEMUVwQixZb0R3RTBCO01wRHZFMUIsMEJwQk9vQjtNb0JOcEIsc0JwQk1vQixFd0VvRXBCO01BSEQ7UXJFekVDLDJDQUEwQztRQUMxQyxxQkFBb0IsRWdCaUJiO01xRHVEUjtRckRqRE8sWWxCMEg2QjtRa0J6SDdCLHNCQUFxQixFQUN4QjtNcUQrQ0o7UXJEM0NPLFdBQVU7UUFDVix1QkFBc0I7UXBCK0I1Qix5RG9COUIwRDtRcEIrQmxELGlEb0IvQmtELEVBQ3ZEO01xRHdDSjs7O1FyRG5DTyxvQmxCZ01vQztRb0J6TzFDLGNGMEMwQjtRRXZDMUIsMEJBQWtDO1F0QjhEbEMseUJvQnRCOEI7UXBCdUJ0QixpQm9CdkJzQixFQUMzQjtNcURnQ0o7UXBEbkVHLFlvRGtFd0I7UXBEakV4QiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBQ3ZDO01vRGdFRjtRcEQ5REcsWW9ENkR3QjtRcEQ1RHhCLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFDdkM7TW9EMkRGOzs7UXBEdkRHLFlvRHNEd0I7UXBEckR4QiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBU3ZDO1FvRDRDRjs7Ozs7OztVcERoREssWW9EK0NzQjtVcEQ5Q3RCLDBCQUEwQztVQUN0QyxzQkFBa0MsRUFDdkM7TW9ENkNKOzs7UXBEeENHLHVCQUFzQixFQUN2QjtNb0R1Q0Y7Ozs7Ozs7UXBEaENLLDBCcEJqQ2dCO1FvQmtDWixzQnBCbENZLEVvQm1DakI7TUFHSDtRQUNFLGVwQnZDa0I7UW9Cd0NsQix1Qm9Ed0J3QixFcER2QnpCO0lvRDZCTTtNcEQ5RVAsWW9Ed0UwQjtNcER2RTFCLDBCcEJPb0I7TW9CTnBCLHNCcEJNb0IsRXdFd0VwQjtNQUZPO1FwRHhFTCxZb0RrRXdCO1FwRGpFeEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQUN2QztNb0RxRU07UXBEbkVMLFlvRDZEd0I7UXBENUR4QiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBQ3ZDO01vRGdFTTs7O1FwRDVETCxZb0RzRHdCO1FwRHJEeEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQVN2QztRb0RpRE07Ozs7Ozs7VXBEckRILFlvRCtDc0I7VXBEOUN0QiwwQkFBMEM7VUFDdEMsc0JBQWtDLEVBQ3ZDO01vRGtESTs7O1FwRDdDTCx1QkFBc0IsRUFD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RG9COUIwRDtRcEIrQmxELGlEb0IvQmtELEVBQ3ZEO01xRHdDSjs7O1FyRG5DTyxvQmxCZ01vQztRb0J6TzFDLGNGMEMwQjtRRXZDMUIsMEJBQWtDO1F0QjhEbEMseUJvQnRCOEI7UXBCdUJ0QixpQm9CdkJzQixFQUMzQjtNcURnQ0o7UXBEbkVHLFlvRGtFd0I7UXBEakV4QiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBQ3ZDO01vRGdFRjtRcEQ5REcsWW9ENkR3QjtRcEQ1RHhCLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFDdkM7TW9EMkRGOzs7UXBEdkRHLFlvRHNEd0I7UXBEckR4QiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBU3ZDO1FvRDRDRjs7Ozs7OztVcERoREssWW9EK0NzQjtVcEQ5Q3RCLDBCQUEwQztVQUN0QyxzQkFBa0MsRUFDdkM7TW9ENkNKOzs7UXBEeENHLHVCQUFzQixFQUN2QjtNb0R1Q0Y7Ozs7Ozs7UXBEaENLLDBCcEJqQ2dCO1FvQmtDWixzQnBCbENZLEVvQm1DakI7TUFHSDtRQUNFLGVwQnZDa0I7UW9Cd0NsQix1Qm9Ed0J3QixFcER2QnpCO0lvRDZCTTtNcEQ5RVAsWW9Ed0UwQjtNcER2RTFCLDBCcEJPb0I7TW9CTnBCLHNCcEJNb0IsRXdFd0VwQjtNQUZPO1FwRHhFTCxZb0RrRXdCO1FwRGpFeEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQUN2QztNb0RxRU07UXBEbkVMLFlvRDZEd0I7UXBENUR4QiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBQ3ZDO01vRGdFTTs7O1FwRDVETCxZb0RzRHdCO1FwRHJEeEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQVN2QztRb0RpRE07Ozs7Ozs7VXBEckRILFlvRCtDc0I7VXBEOUN0QiwwQkFBMEM7VUFDdEMsc0JBQWtDLEVBQ3ZDO01vRGtESTs7O1FwRDdDTCx1QkFBc0IsRUFDdkI7TW9ENENNOzs7Ozs7O1FwRHJDSCwwQnBCakNnQjtRb0JrQ1osc0JwQmxDWSxFb0JtQ2pCO01BR0g7UUFDRSxlcEJ2Q2tCO1FvQndDbEIsdUJvRHdCd0IsRXBEdkJ6QjtJbUlmRjtNQU9XLHNDdko1QjhCO011SmdDdkMsaUJBQWdCO01BRWhCLDBEQUFpRDtjQUFqRCxrREFBaUQsRUFDakQ7RUFHRjtJQXpERDtNQTBERSxtQkFBa0I7TUFFbEIsVUFBUztNQUNULG1CQUFrQjtNQUNsQixvREFBMkM7Y0FBM0MsNENBQTJDLEVBRzVDLEVBQUE7O0FDaEVEO0VBQWMsWUFBbUIsRUFBSzs7QUFDdEM7RUFBYyxhQUFvQixFQUFLOztBQUV2QztFbElESSxZa0lFb0I7RWxJRHBCLGFrSUNvQjtFQUNwQixZQUFXO0VBQ1gsb0J4SkxtQjtFd0pNbkIsbUJBQWtCLEVBS3JCO0VBVEQ7SWpJVUksbUJBRDZCO0lBRTdCLFNBQVE7SUFDUixVQUFTO0lBQ1QscURBQTRDO1FBQTVDLGlEQUE0QztZQUE1Qyw2Q0FBNEMsRWlJTDNDOztBQ1pMO0VBQ0ksdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQiw4QkFBNkI7RUFDN0IsNEJBQTJCO0VBQzNCLDRCQUEyQixFQXlFOUI7RUEvREc7SUFDSSxtQkFBbUI7SWpGSG5CLHNCeEVPYztJd0VOZCxrQkFBaUI7SWlGSXZCLGtCQUFpQjtJQUNqQix3QkFBdUI7SUFDdkIsWUFBVztJQUNYLCtCekpsQnVCO0l5Sm1CdkIsaUN6SkQ4QixFeUpNOUI7SWpGUE07TWlGTEo7UWpGTVEsa0JBQWlCLEVpRk0zQixFQUFBO0lBWkU7TUFVRCxjQUFhLEVBQ2I7RUFHRjtJQUNDLGlCQUFnQixFQUtoQjtJakY0Q0Q7TXJENUVHLHNCQUFxQjtNQUNyQixpQkFBZ0I7TUFDaEIsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQix1QkFBc0I7TUFDdEIsK0JBQTBCO1VBQTFCLDJCQUEwQjtNQUMxQixnQkFBZTtNQUNmLHVCQUFzQjtNQUN0Qiw4QkFBNkI7TUFDN0Isb0JBQW1CO01DZ0RyQixtQm9Eb0IwQjtNcERuQjFCLGdCb0RtQmdDO01wRGxCaEMsa0JvRGtCc0M7TXBEakJ0QyxvQm9EaUI0QztNekV5STVDLDBCb0IzTTJCO01wQjRNeEIsdUJvQjVNd0I7TXBCNk12QixzQm9CN011QjtNcEI4TW5CLGtCb0I5TW1CO01BRXpCLGFxRGdFa0I7TXBEMUVwQixZb0R3RTBCO01wRHZFMUIsMEJwQk9vQjtNb0JOcEIsc0JwQk1vQixFd0VvRXBCO01BSEQ7UXJFekVDLDJDQUEwQztRQUMxQyxxQkFBb0IsRWdCaUJiO01xRHVEUjtRckRqRE8sWWxCMEg2QjtRa0J6SDdCLHNCQUFxQixFQUN4QjtNcUQrQ0o7UXJEM0NPLFdBQVU7UUFDVix1QkFBc0I7UXBCK0I1Qix5RG9COUIwRDtRcEIrQmxELGlEb0IvQmtELEVBQ3ZEO01xRHdDSjs7O1FyRG5DTyxvQmxCZ01vQztRb0J6TzFDLGNGMEMwQjtRRXZDMUIsMEJBQWtDO1F0QjhEbEMseUJvQnRCOEI7UXBCdUJ0QixpQm9CdkJzQixFQUMzQjtNcURnQ0o7UXBEbkVHLFlvRGtFd0I7UXBEakV4QiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBQ3ZDO01vRGdFRjtRcEQ5REcsWW9ENkR3QjtRcEQ1RHhCLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFDdkM7TW9EMkRGOzs7UXBEdkRHLFlvRHNEd0I7UXBEckR4QiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBU3ZDO1FvRDRDRjs7Ozs7OztVcERoREssWW9EK0NzQjtVcEQ5Q3RCLDBCQUEwQztVQUN0QyxzQkFBa0MsRUFDdkM7TW9ENkNKOzs7UXBEeENHLHVCQUFzQixFQUN2QjtNb0R1Q0Y7Ozs7Ozs7UXBEaENLLDBCcEJqQ2dCO1FvQmtDWixzQnBCbENZLEVvQm1DakI7TUFHSDtRQUNFLGVwQnZDa0I7UW9Cd0NsQix1Qm9Ed0J3QixFcER2QnpCO0lvRDZCTTtNcEQ5RVAsWW9Ed0UwQjtNcER2RTFCLDBCcEJPb0I7TW9CTnBCLHNCcEJNb0IsRXdFd0VwQjtNQUZPO1FwRHhFTCxZb0RrRXdCO1FwRGpFeEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQUN2QztNb0RxRU07UXBEbkVMLFlvRDZEd0I7UXBENUR4QiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBQ3ZDO01vRGdFTTs7O1FwRDVETCxZb0RzRHdCO1FwRHJEeEIsMEJBQTBDO1FB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cUIsRUFDeEI7RXFEK0NKO0lyRDNDTyxXQUFVO0lBQ1YsdUJBQXNCO0lwQitCNUIseURvQjlCMEQ7SXBCK0JsRCxpRG9CL0JrRCxFQUN2RDtFcUR3Q0o7OztJckRuQ08sb0JsQmdNb0M7SW9Cek8xQyxjRjBDMEI7SUV2QzFCLDBCQUFrQztJdEI4RGxDLHlCb0J0QjhCO0lwQnVCdEIsaUJvQnZCc0IsRUFDM0I7RXFEZ0NKO0lwRG5FRyxZb0RrRXdCO0lwRGpFeEIsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFb0RnRUY7SXBEOURHLFlvRDZEd0I7SXBENUR4QiwwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VvRDJERjs7O0lwRHZERyxZb0RzRHdCO0lwRHJEeEIsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQVN2QztJb0Q0Q0Y7Ozs7Ozs7TXBEaERLLFlvRCtDc0I7TXBEOUN0QiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0VvRDZDSjs7O0lwRHhDRyx1QkFBc0IsRUFDdkI7RW9EdUNGOzs7Ozs7O0lwRGhDSywwQnBCakNnQjtJb0JrQ1osc0JwQmxDWSxFb0JtQ2pCO0VBR0g7SUFDRSxlcEJ2Q2tCO0lvQndDbEIsdUJvRHdCd0IsRXBEdkJ6Qjs7QW9ENkJNO0VwRDlFUCxZb0R3RTBCO0VwRHZFMUIsMEJwQk9vQjtFb0JOcEIsc0JwQk1vQixFd0V3RXBCO0VBRk87SXBEeEVMLFlvRGtFd0I7SXBEakV4QiwwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VvRHFFTTtJcERuRUwsWW9ENkR3QjtJcEQ1RHhCLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RW9EZ0VNOzs7SXBENURMLFlvRHNEd0I7SXBEckR4QiwwQkFBMEM7SUFDdEMsc0JBQWtDLEVBU3ZDO0lvRGlETTs7Ozs7OztNcERyREgsWW9EK0NzQjtNcEQ5Q3RCLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RW9Ea0RJOzs7SXBEN0NMLHVCQUFzQixFQUN2QjtFb0Q0Q007Ozs7Ozs7SXBEckNILDBCcEJqQ2dCO0lvQmtDWixzQnBCbENZLEVvQm1D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QWYsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIseUJBQXVCO1VBQXZCLHNCQUF1QjtjQUF2Qix3QkFBdUIsRUFHMUI7SUEvaEJqQjtNQW1pQlksa0JBQWlCLEVBQ3BCO0lBcGlCVDtNQXVpQmdCLGtCQUFpQixFQUNwQixFQUFBO0VBSVQ7SUE1aUJKO01BaWpCb0IsWUFBVyxFQUNkO0lBbGpCakI7TUFzakJ3QixZQUFXLEVBQ2QsRUFBQTtFQUtqQjtJQTVqQko7TUErakJnQixnQkFBZ0IsRUFLbkI7TUFwa0JiO1FBaWtCb0IsWUFBVztRQUNYLGtCQUFpQixFQUNwQjtJQW5rQmpCO01Bd2tCZ0Isa0JBQWlCO01BQ2pCLG1CQUFrQixFQUNyQixFQUFBO0VBSVQ7SUE5a0JKOztNQWlsQlksYUFBWTtNQUNaLFNBQU8sRUFDVixFQUFBOztBQUtUO0VBQ0ksWUFBVyxFQUNkIiwiZmlsZSI6ImJlYmVzbGxvcm9uZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Q29pbnl8TnVuaXRvOjgwMHxNb250c2VycmF0OjMwMCw1MDAsNjAwLDcwMFwiKTtcbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgfSB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgY29sb3I6ICNmZmIxMzE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2U0OGQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLFxuICAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLFxuICBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsXG4gIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7IH1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsXG4gIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCxcbiAgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDsgfVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IC4yZW07IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi50ZXh0LXVwcGVyY2FzZSwgLmluaXRpYWxpc20ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzc1YzZjNzsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM1MWI3Yjg7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYzsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzZjNzsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiN2I4OyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzOyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlOyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5OyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIHVsIHVsLFxuICB1bCBvbCxcbiAgb2wgdWwsXG4gIG9sIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmxpc3QtaW5saW5lID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4OyB9IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlOyB9XG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBibG9ja3F1b3RlIGZvb3RlcixcbiAgYmxvY2txdW90ZSBzbWFsbCxcbiAgYmxvY2txdW90ZSAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOS41cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIHByZSBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDc1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTE3MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDsgfVxuICAudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47IH1cblxudGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSxcbnRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmFkaW8gbGFiZWwsXG4gIC5jaGVja2JveCBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTsgfVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzRweDsgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuc2VsZWN0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQyLjVweDsgfVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7IH1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjsgfVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzOyB9XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjVweDsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwOyB9XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3ZDdkN2Q7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAgIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogNTBweDsgfVxuICAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjNzVjNmM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM3NWM2Yzc7XG4gIC8qYm9yZGVyLWNvbG9yOiovIH1cbiAgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGNvbG9yOiAjNzVjNmM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzY4NTg2OyB9XG4gIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgY29sb3I6ICM3NWM2Yzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICM0YWI0YjU7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzc1YzZjNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogIzRhYjRiNTsgfVxuICAgIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICM3NWM2Yzc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzY4NTg2OyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzc1YzZjNzsgfVxuICAuYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNmM3OyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNmM3O1xuICBib3JkZXItY29sb3I6ICM2M2JmYzA7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MWI3Yjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmY3Mzc0OyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjdiODtcbiAgICBib3JkZXItY29sb3I6ICM0MmEyYTM7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiN2I4O1xuICAgIGJvcmRlci1jb2xvcjogIzQyYTJhMzsgfVxuICAgIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJhMmEzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmY3Mzc0OyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNmM3O1xuICAgIGJvcmRlci1jb2xvcjogIzYzYmZjMDsgfVxuICAuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgICBjb2xvcjogIzc1YzZjNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NWM2Yzc7XG4gIGJvcmRlci1jb2xvcjogIzYzYmZjMDsgfVxuICAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MWI3Yjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmY3Mzc0OyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiN2I4O1xuICAgIGJvcmRlci1jb2xvcjogIzQyYTJhMzsgfVxuICAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MWI3Yjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDJhMmEzOyB9XG4gICAgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MmEyYTM7XG4gICAgICBib3JkZXItY29sb3I6ICMyZjczNzQ7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NWM2Yzc7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjNiZmMwOyB9XG4gIC5idG4tc2Vjb25kYXJ5IC5iYWRnZSB7XG4gICAgY29sb3I6ICM3NWM2Yzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1Y2I4NWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgICAuYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1YmMwZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbiAgICAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmMGFkNGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAgIC5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlciAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZDk1MzRmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5idG4td2hpdGU6Zm9jdXMsIC5idG4td2hpdGUuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2JmYmZiZjsgfVxuICAuYnRuLXdoaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7IH1cbiAgLmJ0bi13aGl0ZTphY3RpdmUsIC5idG4td2hpdGUuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7IH1cbiAgICAuYnRuLXdoaXRlOmFjdGl2ZTpob3ZlciwgLmJ0bi13aGl0ZTphY3RpdmU6Zm9jdXMsIC5idG4td2hpdGU6YWN0aXZlLmZvY3VzLCAuYnRuLXdoaXRlLmFjdGl2ZTpob3ZlciwgLmJ0bi13aGl0ZS5hY3RpdmU6Zm9jdXMsIC5idG4td2hpdGUuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7IH1cbiAgLmJ0bi13aGl0ZTphY3RpdmUsIC5idG4td2hpdGUuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4td2hpdGUuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2hpdGUuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2hpdGUuZGlzYWJsZWQuZm9jdXMsIC5idG4td2hpdGVbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdoaXRlW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13aGl0ZVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGUuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuYnRuLXdoaXRlIC5iYWRnZSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICNmZmIxMzE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogI2U0OGQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLXNxdWFyZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uYnRuLWljb24tLWxlZnQsIC5idG4taWNvbi0tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ0bi1pY29uLS1sZWZ0IC5pY29uLCAuYnRuLWljb24tLXJpZ2h0IC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmJ0bi1pY29uLS1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1pY29uLS1sZWZ0IC5pY29uIHtcbiAgICBsZWZ0OiAyMHB4OyB9XG5cbi5idG4taWNvbi0tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1pY29uLS1yaWdodCAuaWNvbiB7XG4gICAgcmlnaHQ6IDIwcHg7IH1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgLmZhZGUuaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmJcIjsgfVxuXG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlLFxuLmdseXBoaWNvbi1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYWNcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiOyB9XG5cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MDlcIjsgfVxuXG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiOyB9XG5cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjsgfVxuXG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH1cblxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH1cblxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH1cblxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH1cblxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiOyB9XG5cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH1cblxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjsgfVxuXG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiOyB9XG5cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH1cblxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiOyB9XG5cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiOyB9XG5cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiOyB9XG5cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiOyB9XG5cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiOyB9XG5cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiOyB9XG5cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH1cblxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiOyB9XG5cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiOyB9XG5cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjsgfVxuXG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiOyB9XG5cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiOyB9XG5cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH1cblxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH1cblxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH1cblxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiOyB9XG5cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiOyB9XG5cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiOyB9XG5cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiOyB9XG5cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiOyB9XG5cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjsgfVxuXG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjsgfVxuXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjsgfVxuXG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiOyB9XG5cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiOyB9XG5cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH1cblxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH1cblxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH1cblxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiOyB9XG5cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiOyB9XG5cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjsgfVxuXG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiOyB9XG5cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH1cblxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH1cblxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH1cblxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH1cblxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjsgfVxuXG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiOyB9XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjsgfVxuXG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjsgfVxuXG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH1cblxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiOyB9XG5cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH1cblxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjsgfVxuXG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH1cblxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH1cblxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH1cblxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH1cblxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH1cblxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH1cblxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiOyB9XG5cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiOyB9XG5cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjsgfVxuXG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH1cblxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjsgfVxuXG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH1cblxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiOyB9XG5cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiOyB9XG5cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH1cblxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH1cblxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH1cblxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiOyB9XG5cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiOyB9XG5cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH1cblxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH1cblxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiOyB9XG5cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjsgfVxuXG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiOyB9XG5cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiOyB9XG5cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjsgfVxuXG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiOyB9XG5cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH1cblxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjsgfVxuXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH1cblxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiOyB9XG5cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiOyB9XG5cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH1cblxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH1cblxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH1cblxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiOyB9XG5cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjsgfVxuXG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH1cblxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiOyB9XG5cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH1cblxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiOyB9XG5cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjsgfVxuXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjsgfVxuXG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH1cblxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjsgfVxuXG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiOyB9XG5cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH1cblxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiOyB9XG5cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH1cblxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7IH1cblxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiOyB9XG5cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiOyB9XG5cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH1cblxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjsgfVxuXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiOyB9XG5cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZmYVwiOyB9XG5cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiOyB9XG5cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH1cblxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiOyB9XG5cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiOyB9XG5cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiOyB9XG5cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH1cblxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH1cblxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiOyB9XG5cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiOyB9XG5cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiOyB9XG5cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH1cblxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH1cblxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjsgfVxuXG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiOyB9XG5cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjsgfVxuXG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MFwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH1cblxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTZcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiOyB9XG5cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG4gIC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogOXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzZjNzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7IH1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJ0bi10b29sYmFyIC5idG4sXG4gIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLFxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bzsgfVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdiA+IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICAgLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYjEzMTsgfVxuICAubmF2IC5uYXYtZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA5cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5uYXYtdGFicyA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgICAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkOyB9XG4gICAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NWM2Yzc7IH1cblxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTsgfVxuICAubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7IH1cbiAgICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfSB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXI6YmVmb3JlLCAubmF2YmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2YmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfSB9XG5cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4OyB9XG4gIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAgIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItZml4ZWQtdG9wLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdmJhci1icmFuZCA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDcuNXB4IC0xNXB4OyB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4OyB9XG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAgICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZvcm0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci10ZXh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgIGNvbG9yOiAjNTU1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzc3NzsgfVxuICAgICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2M7IH1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICMxMDEwMTA7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ0NDsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5wYWdpbmF0aW9uID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZiMTMxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gIC5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjZTQ4ZDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzZjNztcbiAgICBib3JkZXItY29sb3I6ICM3NWM2Yzc7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlcjpiZWZvcmUsIC5wYWdlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhZ2VyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5wYWdlciBsaSA+IGEsXG4gICAgLnBhZ2VyIGxpID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgIC5wYWdlciBsaSA+IGE6aG92ZXIsXG4gICAgLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5wYWdlciAubmV4dCA+IGEsXG4gIC5wYWdlciAubmV4dCA+IHNwYW4ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucGFnZXIgLnByZXZpb3VzID4gYSxcbiAgLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTsgfVxuICAubGFiZWw6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAubGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlOyB9XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzZjNzsgfVxuICAubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MWI3Yjg7IH1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDsgfVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1OyB9XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IH1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYzsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5idG4teHMgLmJhZGdlLCAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmIxMzE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRodW1ibmFpbCA+IGltZyxcbiAgLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAudGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgY29sb3I6ICMzZDNkM2Q7IH1cblxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjEzMTsgfVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5hbGVydCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWxlcnQgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5hbGVydCA+IHAsXG4gIC5hbGVydCA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hbGVydCA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAuYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYzsgfVxuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyNDUyNjk7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG4gIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1OyB9XG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY2NTEyYzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuICAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwOyB9XG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjODQzNTM0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNmM3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgfVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDsgfVxuXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubWVkaWE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7IH1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzZjNztcbiAgYm9yZGVyLWNvbG9yOiAjNzVjNmM3OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgICBib3JkZXItY29sb3I6ICMzMTcwOGY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICAgIGJvcmRlci1jb2xvcjogIzhhNmQzYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC53ZWxsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApOyB9XG4gIC5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtaGVhZGVyOmJlZm9yZSwgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAudG9vbHRpcC5pbiB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cbiAgLnRvb2x0aXAudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC50b29sdGlwLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC50b29sdGlwLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC50b29sdGlwLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnBvcG92ZXIudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAucG9wb3Zlci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wb3BvdmVyLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4OyB9XG4gIC5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgbGVmdDogMXB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4OyB9XG4gIC5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogLTEwcHg7IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7IH1cbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE1JTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDM5JzsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAzYSc7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4OyB9IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnNsaWNrID4gKiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nLCAudmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIHNyYzogdXJsKFwiLi4vZm9udC8yLjAuMC9WaWRlb0pTLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JnQUJBQUFBQUE1NEFBb0FBQUFBRm1nQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJQVXk4eUFBQUE5QUFBQUQ0QUFBQldVWkZlQldOdFlYQUFBQUUwQUFBQU9nQUFBVXJpTUJDMloyeDVaZ0FBQVhBQUFBb3VBQUFQVUZ2eDZBZG9aV0ZrQUFBTG9BQUFBQ3NBQUFBMkRJUHBYMmhvWldFQUFBdk1BQUFBR0FBQUFDUU9vZ2NnYUcxMGVBQUFDK1FBQUFBUEFBQUFmTmtBQUFCc2IyTmhBQUFMOUFBQUFFQUFBQUJBTU1nMDZtMWhlSEFBQUF3MEFBQUFId0FBQUNBQk1BQjVibUZ0WlFBQURGUUFBQUVsQUFBQ0N0WEg5YUJ3YjNOMEFBQU5mQUFBQVB3QUFBR0Jaa1NONDNpY1kyQmtaMkNjd01ES3dNRlN5UEtNZ1lIaEY0Um1qbUVJWnp6SHdNREV3TXJNZ0JVRXBMbW1NRGg4WlB3b3h3N2lMbVNIQ0RPQ0NBRHZFQW8rQUFCNG5HTmdZR0JtZ0dBWkJrWUdFSEFCOGhqQmZCWUdEU0ROQnFRWkdaZ1lHRDdLL2Y4UFV2Q1JFVVR6TTBEVkF3RWpHOE9JQndDUGR3YlZBQUI0bkkxWGUxQ1UxeFgvenYxZUxJdExsbjBKd3JJZkM3c0pHRVQyaFJKMk4xR1VvQkpFOEFFU1FFRWhtQkhqYUI3VXVCTVRPNEdNYVN1N2FZM1JObE9kUlBOcU8ycHFSbXVUYVNadFI2SkpJTFVaazAwYS80aW1qcG1pZWNCMzAzTy9YVWdNSk9QdWZ2ZCs5OXh6enozM25OODU1eTRISEg3RWZyR2ZJeHdIUmlBTnZGL3NINzFJOUJ6SHN6bXBXK3JHT1FPWHhYRTZZaEk0UG9NVDh6a1Q0Y0RGdWYxY3dNclpKSTVjZ2xNMEhLVnYwTWFVRkRnSUZmZzltSkpDRytrYktuMUprcUJPVmFGT2t1aExwQVJxOGZ1ME5uYzkvemR2Zlk5UHhYVzRQZEgwQzZOK1BDZWpob3J4RmpBcVJqZ0ZSWFNJTkVBUmJCR3NveGNGSzdJSm1yNE95Y0ZKbkluTDU5eklYd3h1aTgwZmtHUmJFSHlvc01XYUFUSktVZkNza213SlFzQVdBTmttbklHT2hsZjUxNGg3VThITkl2M293b0hCMFdNdDBFYjNzeDBndUxpNXBxLzhOeTFxNjk2OWZLUjlYOUdCVjZkUHY2ZHAwNEs5OVNPd3RteVBsNDdBcFJhNm40WnBQMXlqcjVmbjdNbVlQL3ZYTFVKczcxNVVndWtsSEJhSE9aSFptRzFOOUZBSVcybWYwTXFXQ0lkby84UloxeUdmeEtVbGREY0dJYkZBN0lDTyt2cU9NU1BUaC9aclNxZ0hpL2JCL084RThNbnpwK00rYWN4ZnBzVFNoQndlajI2VGlHeEJuN200ZUVJTytSdWV1NkhqK0lGQm5oODhjQUVVRVEvL25WTHg1QzdrZit5SVI0N1FFZStlTWxoejlTcXNHYmUzaGgyUjAzTkd6b1k2TzQyS3o4bDdmQjZmQWs2TFluVHlGby9GWXlUNkdHeU54Mkp4MnNkSDRyQTFGby9IeUNYYUZ5T3A4ZGhZQkNmSmIyTkluMUltRTZDWU5HbWdTVGI1MkRhd0pSNmpmWEVtRFU0eHlURW1wZ0hIT0lTdG94ZmpTR2RrYnNLMncyamJkTVFHNHNnQXN0RU9OZ1VSWUN3R0hoRWhoc2Npb1FhQWhoQ2Y3TWNpZkVRYzBsNitteGo5bkkrZ21TZGlRMFpibTdnWm5JTzdHU01FWEc2VURBVm9jeEFWOEdjRVhDS2cxYTAyUmNUdHdBTldSR0lBeUVsb3I2bi8rWlUyeU9CMytUNzdIYjFNTHFobjRLSFZuUUJqSm5xZTlRWlNvbjZLYzVEeEFEMnZNZFBML0JYU21RR3dzcGE2N3o5d0xVamRpOVRON1FDN2x5eUJyOXJwdDd1WFZDMUNNcHlqS1JvWG5HUEhUdWlhUExzTmRjMmRiQUZRTEFvb1BrWEVoMzNGb2RIbDRYcEM2c1BDSWEwZnRVSWhIU1lYVlN1NWlNRStESVhzYlpKNTFCZWlkQ2dhamNhaTQzalU5blZ6b1NuMmRQcWNGdlNveFN6SnpnUktBeDQ3V01SeE9ySWozV2YwK2huZHhoSlRpT2tTRXF4YXIzYjNSS005aFk2NG94QkE2NGllVVJMdkNmcGtEYjhzaUJkVUoxYmdUK3VySjVQR2Zld1FybW01UjUrMEhtZnlJUHlTRDdPWWtUMFd4UmVQYWg4b0VpeWpseElQNzR0aFZvUlRVUnBtTDZRaEd1V1MrUURqZEFOWGpJTThTUWEvMXcxMjhPRHgwUXA0YUxNTmc5K0pMM2pvVW44QU14VythTE5pdUtqYXJuNHV5eVRkWGpPelpUc2gyMXV3bGRVdkpvWXphK3pFTEFMZnUzcDFMOC8za3J0eVowQWcwNThKM2h4SGdodmJHWm4wZEhaeTZNaW0vN0JscmU0bHBIZDFjMjh5VnFSVmlPMTUzRjJvSVdvWENJS2JMNFowY00xaWFRbjltSTVLdVYyU3pFdldYSkRNTnRrQU5wTWRRb0REaElkRDRBL1lyUDZBeWU5eXN4eUUrdU9FQWNURG9yZ3ZWWkpqY3VhMDQzUG5aL1BtZERxY2JpYlpsWE9PVDh1U283S29mMFlVbjlHTCtKbzE3ZmljeW14aVRvZkM2em5Vc28wRGhBeHMxRm8ra0YrZDM2dkxtZ1o4bWs1Y2RHdjJtd1lqNWszRG05bTNMaEoxYVZSTm02SHJUYkxnWUFvV1hEaERkL3U0UEd5NUNUK3hHTWRpYUJvdmV3VUNGLzFCaVdObGpJOU1MbjdqZVNjcGcrV3lINm1mVTYyZVZEcWw3aHNybXZ4MWV6cC9ZbGRFMkxoamJraURuQW44dEd5L01XM0lYUk1ZSmR1dnE5SHBtSWNLdUZ0K0pDdGdkR0VHS0FjRjZVYWNWd0lZYlZQR2Z3LytZdU5CUzRjeC9DVUhjbnlmYyt3UkRNdFRyNzJtTVNCalQveW4vR0tTZGVEV1FVQ0g2WG9xcTVSMTBSRTYwZ1Y2ZXJVTDBpQ3RpMTZkMGhaanh1dDRRSS9yRXBnU2g2V2puSlhkQlhSZzFHS0N1Y0dKUHRGcU0yN2FEMXRPcXFLb25zUTJLc0ZTU21FcG12UmxzUitUY0Q5T0Z3cnFYeEljbEw0c0pUbkdNU3VHOEtwa1p2S2RlVklPS0R5V1N5UExWMTYvcDFRTVBiUDhOaWh3VXpyNDdiZG5YdHd0amRDdnFxcE8wSCtwT3ZJbDNQenY0NmU1Q1QvdFFqa2xYQ1hYeW0xQWFXWTdiekhMa3VETWM3bGRLQ3ZneHpMbjh3WWtKTEJoRUR5SzdNVDhiVGJ3Ymt4YmZwKzNtS0FHc21UQnBhYlNJRUVDek1JY1Fsek9QQU1Lc3hNczd1aHNueFBMdW9mUERUYzFoa3VxNk1YOWoxNllVN0NxZWdjWUhibVdZdXZBUDZ0Q1M5N3RnV2Y3ZGxRdm5sMjVZUGF2WExWWnZyelFQZUhDcFptenpFVVZxL3h6dTVzQ2huU1RQVFc3b09ZbWg2OXo0ekwvZ2szYitPNmhvYTczM3V2aVA4MnZuRmNicVdsYzl0RG1aYTIzTFZ6YVYxeVhVUmkrSlgrMjhOZUJ1ajMrTzhJclEwODBWbTFlV0I0T0tqUG1ySnU3YzF1ZFd5bnZLRjYvdnM0NzlsU1c5KzVnWmtuK2RLZmVsbE5HRFBsbHplVUx1c3R6K0EwYlB2aGd3N2xrdkVVd24vTjRUeTdVN25oR3NFcEZrT2Z5K2t1dGJPaDFKUXhoVkRKdW1vVzExaG5rUFRoem5oNkZGbGhmVCtyYTF4OXNGNTZreDVZdUR6Vlk5UFFZQVlBN2libHc0ZnJRNFRQQ2syTUsveEdVM3JsbXplNjJ0ckh6Nmxza28rditTby9kbzc0UFQ4S1ZrcEpmT0VyS2N2OHpuck1Hc0hUTnhvRWtXeTFtWWdEQjZYQmJQYVdzdWlTNkNyeUdhTDZ6Q2phWEJndnRrdXlYQnVhMXdPS25oK2s3TDlBdlBuWVdmZnhLMThGY0pidW9zR2YzL0pvN2FtWStDRTF2cHB6WStVVHJ2YTBGWGMxaTU1cEtRL1lqVkwxODdONWZDbjFrVzV1b3QvMWhpK0RpWis1YXRuSlI5RStwcnZ5ZEo5Wlo1bXdPcFU1Z000S1l5c01CUTcxVXpQdU1UbDlRUU95VW81bndpb2VZQ1BqRmtscmJLNnM2WCt5cFVaNnJ1bTkrQ1pZeldSaUJKZlNQMHh6elNtcmc3Zjg2ZzBES1ZqL3d3RnppZUQ5clJmUEdGYmVLTWwwNXBuNWo5L3JzUUpKMmlFZ1JycG9obHlCbzNmNFFLN0tsK0VjQVlaZ0FvTlZtWldYSzcwNFlBYTNGd0J4Z1NHVU9zNWh0dkdSejRTZ2ozeUZrU0pGQnV2L3N4dTV5azk5OFQ4V0RKenZ2LzJSWDE5SHRUVVcxUyt3cEtSS1JqSjZ6enovMS9PUGRGZFdHbEFLYnZ6UzRQSE90VVJpa2c5QUd6MExiSUI4NVMvY1BPcG9YdnV1ZTgvaVYySDF2UFR5M2Rkdk9lWjM3SEdtTzNPbVN6VnpSK05TNTMrODRkSGxGaFhQTHF0elNPKzVydUhNMnZYdEJkeFA4N0xPektBRDM1OWovSU5ZSWJ5UGFiSWkzQ3E2V2ErU2FHZTc4ZGlJenU3cWNibGNBYTYvZkpSdk5vcFhGSm5PK1U5S0tNNWJxSDVMTTBpUVNWbXBQQ1BEdTdaVDRBb3ViejM3MDlFQlR5clREanl4OE1RWGdVSDFucW03VFduZzRUekU0aTRBc0tza0JJVFhmU3lDNEZrbDVNeG5KRGlLU0lEU0pBc0d2ZDF5Ky9lTkRwMmUrQSs1ZDhIZWlpdW5yVGtUNlRxV0xJcysvUVJvV3I5OHMwcWo4dXV6THVTMjJZdHVmZzNyZFRhSG4xbTQ2c2ZnR0tIWHQwTUduTGFSSGRud04zN3R2SGNXS28yVjZsblB4TDRVdlVRY1JkT3ptWlNRczhYNUNINU94WE1YcGtBVHVEejhFdDBTSDR1eUNSUitUam1CRFAxR3ZzVnJXRUdWekVqMzNZVlE5akF0SUtwcXNsL3MvMHhyb2N3QUFlSnhqWUdSZ1lBRGlnM2NFenNUejIzeGw0R1puQUlITFJ1Y05rV2wyQnJBNEJ3TVRpQUlBRjRJSVR3QjRuR05nWkdCZ1p3Q0NoV0FTeEdaa1FBWHlBQk9VQU5oNG5HTm5ZR0JnSHlBTUFEYThBTm9BQUFBQUFBQU9BRkFBWmdDeUFNWUE1Z0VlQVVnQmRBR2NBZklDTGdLT0Fyb0RDZ09PQTdBRDZnUTRCSHdFdUFUb0JRd0ZvZ1hvQmpZR2JBYmFCM0lIcUhpY1kyQmtZR0NRWjhobFlHY0FBU1lnNWdKQ0JvYi9ZRDREQUJiVkFhb0FlSnhka0UxcWcwQVlobDhUazlBSW9WRGFWU216YWhjRjg3UE1BUkxJTW9GQWwwWkhZMUJIZEJKSVQ5QVQ5QVE5UlE5UWVxeSt5dGVOTXpEemZNKzg4dzBLNEJZL2NOQU1CNk4yYlVhUFBCTHVreWJDTHZsZWVBQVBqOEpEK2hmaE1WN2hDM3U0d3hzN09PNE56UVNaY0kvOEx0d25md2k3NUUvaEFSN3dKVHlrL3hZZVk0OWZZUS9QenRNK2piVFo3TFk2T1dkQkpkWC9wcXM2TllXYSt6TXhhMTNvS3JBNlVvZXJxaS9Kd3RwWXhaWEoxY29VVm1lWlVXVmxUanEwL3RIYWNqbWR4dUw5ME9SOE8wVUVEWU1OZHRpU0VwejVYUUdxemxtMzBrelVkQVlGRk9iOFI3Tk9aazBxMmx3QXl6MWk3b0FyMXhvWHZyT2d0WWhaeDh3WTVLUlYyNjlKWjV5R3BtelBUalFodlk5amU2dkVFbFBPdUpQM21XS25QNU0zVitZQUFBQjRuRzJQMlhMQ01BeEZmWUZzcEdVcDNUZStJQjlsSEpGNGNPelVTMm4vdm9hRUdSNnFCK2xLbytXSVRkaGdhL2EvYlJuREJGUE1rQ0JGaGh3RjVpaHhnMXNzc01RS2E5eGhnM3M4NEJGUGVNWUxYdkdHZDN6Z0U5dFpyL2h2ZVhLVmtGWW9Tbm9lSEpYZlJvV09xaTU0bW85YW1lTkZkcksrZExTeWFWZjdvSlFUbGtoWHBEM1o1WFhoUi9yVWZRVnVLWE85MUpwczRjTE9TNi9JNVlMM1hob2RSUnNWV1plNE5uWk9oV25TQVdneGhNb0VyNlNtelppZUY0M01rN1pPQmRlQ1ZHcnA5RXUrNTRKMnhoeVNwbGZCNVhId1FMWFVtVDlLSDYra1BuUTdaWXVJRXpOeWZzMURMVTFWVTRTV1o2TGtYR0hzRDFaS2JNdz0pIGZvcm1hdChcIndvZmZcIiksIHVybChkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUtBSUFBQXdBZ1QxTXZNbEdSWGdVQUFBRW9BQUFBVm1OdFlYRGlNQkMyQUFBQi9BQUFBVXBuYkhsbVcvSG9Cd0FBQTRnQUFBOVFhR1ZoWkF5RDZWOEFBQURRQUFBQU5taG9aV0VPb2djZ0FBQUFyQUFBQUNSb2JYUjQyUUFBQUFBQUFZQUFBQUI4Ykc5allURElOT29BQUFOSUFBQUFRRzFoZUhBQk1BQjVBQUFCQ0FBQUFDQnVZVzFsMWNmMW9BQUFFdGdBQUFJS2NHOXpkR1pFamVNQUFCVGtBQUFCZ1FBQkFBQUhBQUFBQUtFSEFBQUFBQUFIQUFBQkFBQUFBQUFBQUFBQUFBQUFBQUFBSHdBQkFBQUFBUUFBd2R4aGVGOFBQUFVBQ3djQUFBQUFBTk15enpFQUFBQUEwekxQTVFBQUFBQUhBQWNBQUFBQUNBQUNBQUFBQUFBQUFBRUFBQUFmQUcwQUJ3QUFBQUFBQWdBQUFBb0FDZ0FBQVA4QUFBQUFBQUFBQVFjQUFaQUFCUUFJQkhFRTVnQUFBUG9FY1FUbUFBQURYQUJYQWM0QUFBSUFCUU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVVHWkZaQUJBOFFIeEhnY0FBQUFBb1FjQUFBQUFBQUFCQUFBQUFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBQUFBQU1BQUFBREFBQUFIQUFCQUFBQUFBQkVBQU1BQVFBQUFCd0FCQUFvQUFBQUJnQUVBQUVBQWdBQThSNy8vd0FBQUFEeEFmLy9BQUFQQUFBQkFBQUFBQUFBQUFBQkJnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFPQUZBQVpnQ3lBTVlBNWdFZUFVZ0JkQUdjQWZJQ0xnS09Bcm9EQ2dPT0E3QUQ2Z1E0Qkh3RXVBVG9CUXdGb2dYb0JqWUdiQWJhQjNJSHFBQUJBQUFBQUFXTEJZc0FBZ0FBQVJFQkFsVUROZ1dMKytvQ0N3QUFBd0FBQUFBR2F3WnJBQUlBRGdBYUFBQUpBaE1FQUFNU0FBVWtBQk1DQUFFbUFDYzJBRGNXQUJjR0FBTHJBY0QrUUpYK3cvNWFDQWdCcGdFOUFUMEJwZ2dJL2xyK3cvMytyZ1lHQVZMOS9RRlNCZ2IrcmdJd0FWQUJVQUdiQ1A1YS9zUCt3LzVhQ0FnQnBnRTlBVDBCcHZySUJnRlMvZjBCVWdZRy9xNzkvZjZ1QUFBQUFnQUFBQUFGUUFXTEFBTUFCd0FBQVNFUktRRVJJUkVCd0FFci90VUNWUUVyQVhVRUZ2dnFCQllBQUFBRUFBQUFBQVlnQmlBQUJnQVRBQ1FBSndBQUFTNEJKeFVYTmpjR0J4YytBVFVtQUNjVkZoSUJCd0VoRVNFQkVRRUdCeFUrQVRjWE53RUhGd1RRQVdWVnVBTzdBaWR4SlNnRi90L2xwYzc3dDE4QllmNmZBU3NCZFFFK1RGMU9panVaWC8xZ25Kd0RnR1NlSzZXNEdCaHFXM0ZHbkZUMEFXTTRtalQrOUFIclgvNmYva0QraXdIMi9zSTdIWm9TUkRHWVh3U1duSndBQUFFQUFBQUFCS3NGMWdBRkFBQUJFU0VCRVFFQ0N3RXFBWGIraWdSZy9rRCtpd1NxL29zQUFBQUNBQUFBQUFWbUJkWUFCZ0FNQUFBQkxnRW5FVDRCQVJFaEFSRUJCV1VCWlZSVVpmd1JBU3NCZGY2TEE0QmtuaXY5cGl1ZUFVVCtRUDZMQktyK2l3QUFBd0FBQUFBR0lBWVBBQVVBREFBYUFBQVRFU0VCRVFFRkxnRW5FVDRCQXhVV0VoY0dBZ2NWTmdBM0pnRGdBU3NCZGY2TEFzVUJaVlZWWmJxbHpnTUR6cVhsQVNFRkJmN2ZCR0QrUVA2TEJLcitpK0Jrbml2OXBpdWVBdk9hTlA3MHRiWCs5RFNhT0FGaTlmVUJZZ0FBQUFRQUFBQUFCWXNGaXdBRkFBc0FFUUFYQUFBQkl4RWhOU01ETXpVek5TRUJJeFVoRVNNREZUTVZNeEVDQzVZQmR1Q1dsdUQraWdPQTRBRjJsdURnbGdMci9vcVdBZ3JnbHZ5QWxnRjJBcUNXNEFGMkFBUUFBQUFBQllzRml3QUZBQXNBRVFBWEFBQUJNeFV6RVNFVEl4VWhFU01CTXpVek5TRVROU01SSVRVQmRlQ1cvb3JnNEFGMmxnSEFsdUQraXBhV0FYWUNWZUFCZGdIQWxnRjIrK3JnbGdIQTRQNktsZ0FBQUFBQ0FBQUFBQVhXQmRZQUR3QVRBQUFCSVE0QkJ4RWVBUmNoUGdFM0VTNEJBeUVSSVFWQS9JQS9WUUVCVlQ4RGdEOVZBUUZWUC95QUE0QUYxUUZWUC95QVAxVUJBVlUvQTRBL1ZmdnNBNEFBQUFZQUFBQUFCbXNHYXdBSEFBd0FFd0FiQUNBQUtBQUFDUUVtSnc0QkJ3RWxMZ0VuQVFVaEFUWVNOeVlGQVFZQ0J4WVhJUVVlQVJjQk13RVdGejRCTndFQ3ZnRmtUbFNIOEdFQkVnT09OZW1oL3U0QzVmM1FBWHBjYUFFQi9CUCszVnhvQVFFT0FqRDk1RFhwb1FFU2VQN2RUbFNIOEdIKzdnUHdBbWdTQVFGWVVQNG5kNlgyUHY0blMvMXpaQUVCazAxTkFmaGsvditUVFVoTHBmWStBZG4rQ0JJQkFWaFFBZGtBQUFBRkFBQUFBQVpyQmRZQUR3QVRBQmNBR3dBZkFBQUJJUTRCQnhFZUFSY2hQZ0UzRVM0QkFTRVZJUUVoTlNFRklUVWhOU0UxSVFYVisxWkFWQUlDVkVBRXFrQlVBZ0pVK3hZQkt2N1dBdXI5RmdMcUFjRCsxZ0VxL1JZQzZnWFZBVlUvL0lBL1ZRRUJWVDhEZ0Q5Vi9heVYvdFdWbFpXV2xRQURBQUFBQUFZZ0JkWUFEd0FuQUQ4QUFBRWhEZ0VIRVI0QkZ5RStBVGNSTGdFQkl6VWpGVE0xTXhVVUJnY2pMZ0VuRVQ0Qk56TWVBUlVGSXpVakZUTTFNeFVPQVFjakxnRTFFVFEyTnpNZUFSY0ZpL3ZxUDFRQ0FsUS9CQlkvVkFJQ1ZQMXJjSldWY0NvZzRDQXFBUUVxSU9BZ0tnSUxjSldWY0FFcUlPQWdLaW9nNENBcUFRWFZBVlUvL0lBL1ZRRUJWVDhEZ0Q5Vi9mY2w0Q1ZLSUNvQkFTb2dBU29nS2dFQktpQktKZUFsU2lBcUFRRXFJQUVxSUNvQkFTb2dBQUFHQUFBQUFBWWdCUFlBQXdBSEFBc0FEd0FUQUJjQUFCTXpOU01STXpVakVUTTFJd0VoTlNFUklUVWhFUlVoTmVDVmxaV1ZsWlVCS3dRVisrc0VGZnZyQkJVRE5aYitRSlVCd0pYK1FKYitRSlVDVlpXVkFBQUFBUUFBQUFBR0lBWnNBQzRBQUFFaUJnY0JOalFuQVI0Qk16NEJOeTRCSnc0QkJ4UVhBUzRCSXc0QkJ4NEJGekkyTndFR0J4NEJGejRCTnk0QkJVQXJTaDc5N0FjSEFnOGVUaXhmZndJQ2YxOWZmd0lIL2ZFZVRpeGZmd0lDZjE4c1RoNENGQVVCQTN0Y1hIc0RBM3NDVHg4YkFUY1pOaGtCTkIwZ0FuOWZYMzhDQW45Zkd4bit6UndnQW45ZlgzOENJQnoreWhjYVhIc0NBbnRjWFhzQUFBSUFBQUFBQmxrR2F3QkRBRThBQUFFMk5DYzNQZ0VuQXk0QkR3RW1Md0V1QVNjaERnRVBBUVlISnlZR0J3TUdGaDhCQmhRWEJ3NEJGeE1lQVQ4QkZoOEJIZ0VYSVQ0QlB3RTJOeGNXTmpjVE5pWW5CUzRCSno0Qk54NEJGdzRCQmFzRkJaNEtCZ2VXQnhrTnVqcEVIQU1VRC83V0R4UUNIRVU1dWcwYUI1VUhCUXVkQlFXZEN3VUhsUWNhRGJvNVJSd0NGQThCS2c4VUFoeEZPYm9OR2dlVkJ3VUwvVGh2bEFJQ2xHOXZsQUlDbEFNM0pFb2tld2thRFFFRERBa0ZTeTBjeGc0UkFRRVJEc1ljTFVzRkNReisvUXdiQ1hza1NpUjdDUm9OL3YwTUNRVkxMUnpHRGhFQkFSRU94aHd0U3dVSkRBRUREQnNKUVFLVWIyK1VBZ0tVYjIrVUFBQUFBQUVBQUFBQUJtc0dhd0FMQUFBVEVnQUZKQUFUQWdBbEJBQ1ZDQUdtQVQwQlBRR21DQWorV3Y3RC9zUCtXZ09BL3NQK1dnZ0lBYVlCUFFFOUFhWUlDUDVhQUFBQUFnQUFBQUFHYXdackFBc0FGd0FBQVFRQUF4SUFCU1FBRXdJQUFTWUFKellBTnhZQUZ3WUFBNEQrdy81YUNBZ0JwZ0U5QVQwQnBnZ0kvbHIrdy8zK3JnWUdBVkw5L1FGU0JnYityZ1pyQ1A1YS9zUCt3LzVhQ0FnQnBnRTlBVDBCcHZySUJnRlMvZjBCVWdZRy9xNzkvZjZ1QUFBREFBQUFBQVpyQm1zQUN3QVhBQ01BQUFFRUFBTVNBQVVrQUJNQ0FBRW1BQ2MyQURjV0FCY0dBQU1PQVFjdUFTYytBVGNlQVFPQS9zUCtXZ2dJQWFZQlBRRTlBYVlJQ1A1YS9zUDkvcTRHQmdGUy9mMEJVZ1lHL3E0ZEFuOWZYMzhDQW45ZlgzOEdhd2orV3Y3RC9zUCtXZ2dJQWFZQlBRRTlBYWI2eUFZQlV2MzlBVklHQnY2dS9mMytyZ0pQWDM4Q0FuOWZYMzhDQW44QUFBQUVBQUFBQUFZZ0JpQUFEd0FiQUNVQUtRQUFBU0VPQVFjUkhnRVhJVDRCTnhFdUFRRWpOU01WSXhFekZUTTFPd0VoSGdFWEVRNEJCeUUzTXpVakJZdjc2ajlVQWdKVVB3UVdQMVFDQWxUOWEzQ1ZjSENWY0pZQktpQXFBUUVxSVA3V2NKV1ZCaUFDVkQvNzZqOVVBZ0pVUHdRV1AxVDhncFdWQWNDN3V3RXFJUDdXSUNvQmNPQUFBZ0FBQUFBR2F3WnJBQXNBRndBQUFRUUFBeElBQlNRQUV3SUFFd2NKQVNjSkFUY0pBUmNCQTREK3cvNWFDQWdCcGdFOUFUMEJwZ2dJL2xvNGFmNzAvdlJwQVF2KzlXa0JEQUVNYWY3MUJtc0kvbHIrdy83RC9sb0lDQUdtQVQwQlBRR20vQkZwQVF2KzlXa0JEQUVNYWY3MUFRdHAvdlFBQVFBQUFBQUYxZ2EyQUJZQUFBRVJDUUVSSGdFWERnRUhMZ0VuSXhZQUZ6WUFOeVlBQTREK2l3RjF2djBGQmYyK3Z2MEZsUVlCVWY3K0FWRUdCdjZ2QllzQkt2Nkwvb3NCS2dUOXY3NzlCUVg5dnY3K3J3WUdBVkgrL2dGUkFBQUFBUUFBQUFBRlB3Y0FBQlFBQUFFUkl5SUdIUUVoQXlNUklSRWpFVE0xTkRZek1nVS9uVlk4QVNVbi92N08vLy9RclpNRzlQNzRTRWk5L3RqOUNRTDNBU2phdXMwQUFBQUFCQUFBQUFBR2pnY0FBREFBUlFCZ0FHd0FBQUVVSGdNVkZBY0dCQ01pSmljbU5UUTJOellsTGdFMU5EY0dJeUltTlRRMk56NEJNeUVISXg0QkZSUU9BeWN5TmpjMk5UUXVBaU1pQmdjR0ZSUWVBeE15UGdJMU5DNEJMd0VtTHdJbUl5SU9BeFVVSGdJQk14VWpGU00xSXpVek5UTURIMEJiV2tBd1NQN3FuNFRsT1NWWlNvTUJFU0FmRlM0V2xNdElQMDNUY0FHaWlvTktUREZGUmpHU0psQWFOU0kvYWtBcVVSa3ZGQ3M5V1RZNmExczNEZzhUSGdvY0pVNFFJRFZvYjFNMlJuRjlBMnZWMVduVTFHa0Q1Q1JGUTFDQVRscFRlbk5UWUR4SFVZb3VVaElxUUNra01RVEJsRkthTmtKQVdEK01Xa2h6Unp0QVBpRWJPV1k2aG4xU0p5RTdaUzVuWjFJMC9KY2FORjQrR1RBa0dDTUxGeDA0QWc0a09GMDdSbXM3SFFOc2JOdmJiTmtBQXdBQUFBQUdnQVpzQUFNQURnQXFBQUFCRVNFUkFSWUdLd0VpSmpRMk1oWUJFU0VSTkNZaklnWUhCaFVSSVJJUUx3RWhGU00rQXpNeUZnSGQvcllCWHdGblZBSlNaR2VtWkFTUC9yZFJWajlWRlF2K3R3SUJBUUZKQWhRcVIyYy9xOUFFai93aEE5OEJNa2xpWXBOaFlmemQvY2dDRW1sM1JUTWVNLzNYQVk4QjhEQXdrQ0F3T0IvakFBQUJBQUFBQUFhVUJnQUFNUUFBQVFZSEZoVVVBZzRCQkNNZ0p4WXpNamN1QVNjV016STNMZ0U5QVJZWExnRTFORGNXQkJjbU5UUTJNeklYTmpjR0J6WUdsRU5mQVV5YjF2N1NyUDd4NFNNcjRiQnBwaDhoSENzcWNKTkVUa0pPTEhrQlc4WUl2WWFNWUcxZ0pXbGRCV2hpUlE0Y2d2Nzk3cmR0a1FTS0FuMWhCUXNYc1hVRUpnTXNqbE5ZUzVXekNpWWtocjFtRlRselB3b0FBQUFCQUFBQUFBV0FCd0FBSWdBQUFSY09BUWNHTGdNMUVTTTFQZ1EzUGdFN0FSRWhGU0VSRkI0Q056WUZNRkFYc0Zsb3JYQk9JYWhJY2tRd0ZBVUJCd1QwQVUzK3NnMGdRekJPQWMvdEl6NEJBamhjZUhnNkFpRFhHbGRkYjFjdEJRZitXUHo5K2g0ME5SNEJBZ0FCQUFBQUFBYUFCb0FBU2dBQUFSUUNCQ01pSnpZL0FSNEJNekkrQVRVMExnRWpJZzRERlJRV0Z4WS9BVFkzTmljbU5UUTJNeklXRlJRR0l5SW1OejRDTlRRbUl5SUdGUlFYQXdZWEpnSTFOQklrSUFRU0JvRE8vcC9SYjJzN0V6WVVhajE1dm1oMzRvNXB0bjliSzFCTkhnZ0lCZ0lHRVRQUnFaZXBpV3M5U2c0SUpSYzJNajVXR1dNUkJNNyt6Z0ZoQWFJQlljNERnTkgrbjg0Z1hVZlRKem1KOEpaeXlINDZZSDJHUTJpZUlBd2dIeGdHRnhROVdwZlpwSU9xN2xjOUkzVlpIekpDY2xWSk1mNWVSbXRiQVh6cDBRRmh6czcrbndBQUJ3QUFBQUFIQUFUUEFBNEFGd0FxQUQwQVVBQmFBRjBBQUFFUk5oNENCdzRCQndZbUl5Y21OeFkyTnpZbUJ4RVVCUlkyTno0Qk55NEJKeU1HSHdFZUFSY09BUmNXTmpjK0FUY3VBU2NqQmg4QkhnRVhGQVlYRmpZM1BnRTNMZ0VuSXdZZkFSNEJGdzRCQlRNL0FSVXpFU01HQXlVVkp3TWNoTTJVV3dnTnE0SkhyUWdCQWFwVWFBb0pjV01CZmlJaERpTXJBUUpMTUIwQkJBb2tOQUlCUG1NaUlRNGlMQUVDU3pBZUFRVUtKRFFCUDJNaUlRNGlMQUVDU3pBZUFRVUtKRFFCQVQ3NWcrNUI0YXJOTE5JQko0NEJ5UUw5QlE5bXZZQ0t3QThGQlFNRHd3SlZUR2R6QmY2VkI4SUhOUjA4bGxkOXVUNExDUkEvcUdOeHZVd0hOUjA4bGxkOXVUNExDUkEvcUdOeHZVd0hOUjA4bGxkOXVUNExDUkEvcUdOeHZWSmtBV1VEREVmK3RZUDVBUUFBQUFFQUFBQUFCaUFHdGdBYkFBQUJCQUFERVI0QkZ6TVJJVFUyQURjV0FCY1ZJUkV6UGdFM0VRSUFBNEQrNHY2RkJ3Si9YK0QrMVFZQko5N2VBU2NHL3RYZ1gzOENCLzZGQnJVSC9vWCs0djMyWDM4Q0FsV1YzZ0VuQmdiKzJkNlYvYXNDZjE4Q0NnRWVBWHNBQUFBQUVBREdBQUVBQUFBQUFBRUFCd0FBQUFFQUFBQUFBQUlBQndBSEFBRUFBQUFBQUFNQUJ3QU9BQUVBQUFBQUFBUUFCd0FWQUFFQUFBQUFBQVVBQ3dBY0FBRUFBQUFBQUFZQUJ3QW5BQUVBQUFBQUFBb0FLd0F1QUFFQUFBQUFBQXNBRXdCWkFBTUFBUVFKQUFFQURnQnNBQU1BQVFRSkFBSUFEZ0I2QUFNQUFRUUpBQU1BRGdDSUFBTUFBUVFKQUFRQURnQ1dBQU1BQVFRSkFBVUFGZ0NrQUFNQUFRUUpBQVlBRGdDNkFBTUFBUVFKQUFvQVZnRElBQU1BQVFRSkFBc0FKZ0VlVm1sa1pXOUtVMUpsWjNWc1lYSldhV1JsYjBwVFZtbGtaVzlLVTFabGNuTnBiMjRnTVM0d1ZtbGtaVzlLVTBkbGJtVnlZWFJsWkNCaWVTQnpkbWN5ZEhSbUlHWnliMjBnUm05dWRHVnNiRzhnY0hKdmFtVmpkQzVvZEhSd09pOHZabTl1ZEdWc2JHOHVZMjl0QUZZQWFRQmtBR1VBYndCS0FGTUFVZ0JsQUdjQWRRQnNBR0VBY2dCV0FHa0FaQUJsQUc4QVNnQlRBRllBYVFCa0FHVUFid0JLQUZNQVZnQmxBSElBY3dCcEFHOEFiZ0FnQURFQUxnQXdBRllBYVFCa0FHVUFid0JLQUZNQVJ3QmxBRzRBWlFCeUFHRUFkQUJsQUdRQUlBQmlBSGtBSUFCekFIWUFad0F5QUhRQWRBQm1BQ0FBWmdCeUFHOEFiUUFnQUVZQWJ3QnVBSFFBWlFCc0FHd0Fid0FnQUhBQWNnQnZBR29BWlFCakFIUUFMZ0JvQUhRQWRBQndBRG9BTHdBdkFHWUFid0J1QUhRQVpRQnNBR3dBYndBdUFHTUFid0J0QUFBQUFnQUFBQUFBQUFBUkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFmQUFBQkFnRURBUVFCQlFFR0FRY0JDQUVKQVFvQkN3RU1BUTBCRGdFUEFSQUJFUUVTQVJNQkZBRVZBUllCRndFWUFSa0JHZ0ViQVJ3QkhRRWVBUjhFY0d4aGVRdHdiR0Y1TFdOcGNtTnNaUVZ3WVhWelpRdDJiMngxYldVdGJYVjBaUXAyYjJ4MWJXVXRiRzkzQ25admJIVnRaUzF0YVdRTGRtOXNkVzFsTFdocFoyZ1FablZzYkhOamNtVmxiaTFsYm5SbGNnOW1kV3hzYzJOeVpXVnVMV1Y0YVhRR2MzRjFZWEpsQjNOd2FXNXVaWElKYzNWaWRHbDBiR1Z6Q0dOaGNIUnBiMjV6Q0dOb1lYQjBaWEp6QlhOb1lYSmxBMk52WndaamFYSmpiR1VPWTJseVkyeGxMVzkxZEd4cGJtVVRZMmx5WTJ4bExXbHVibVZ5TFdOcGNtTnNaUUpvWkFaallXNWpaV3dHY21Wd2JHRjVDR1poWTJWaWIyOXJCV2R3YkhWekNHeHBibXRsWkdsdUIzUjNhWFIwWlhJR2RIVnRZbXh5Q1hCcGJuUmxjbVZ6ZEJGaGRXUnBieTFrWlhOamNtbHdkR2x2YmdWaGRXUnBid0FBQUFBQSkgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tcGxheSwgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1wbGF5OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuXG4udmpzLWljb24tcGxheS1jaXJjbGUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi52anMtaWNvbi1wYXVzZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLXBhdXNlOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG5cbi52anMtaWNvbi12b2x1bWUtbXV0ZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi12b2x1bWUtbXV0ZTpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLnZqcy1pY29uLXZvbHVtZS1sb3csIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tdm9sdW1lLWxvdzpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLnZqcy1pY29uLXZvbHVtZS1taWQsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tdm9sdW1lLW1pZDpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLnZqcy1pY29uLXZvbHVtZS1oaWdoLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tdm9sdW1lLWhpZ2g6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZW50ZXIsIC52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXQsIC52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlLCAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cblxuLnZqcy1pY29uLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG5cbi52anMtaWNvbi1zcGlubmVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi52anMtaWNvbi1zdWJ0aXRsZXMsIC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUdCKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1BVSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tc3VidGl0bGVzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1HQikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1BVSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1OWikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG5cbi52anMtaWNvbi1jYXB0aW9ucywgLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzOmxhbmcoZW4pIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLWNhcHRpb25zOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qczpsYW5nKGVuKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cblxuLnZqcy1pY29uLWNoYXB0ZXJzLCAudmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tY2hhcHRlcnM6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLnZqcy1pY29uLXNoYXJlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGZcIjsgfVxuXG4udmpzLWljb24tY29nIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLnZqcy1pY29uLWNpcmNsZSwgLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcywgLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tY2lyY2xlOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7IH1cblxuLnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1jaXJjbGUtaW5uZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cblxuLnZqcy1pY29uLWhkIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24taGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjsgfVxuXG4udmpzLWljb24tY2FuY2VsLCAudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tY2FuY2VsOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiOyB9XG5cbi52anMtaWNvbi1yZXBsYXksIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tcmVwbGF5OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTZcIjsgfVxuXG4udmpzLWljb24tZmFjZWJvb2sge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExN1wiOyB9XG5cbi52anMtaWNvbi1ncGx1cyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLWdwbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cblxuLnZqcy1pY29uLWxpbmtlZGluIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjsgfVxuXG4udmpzLWljb24tdHdpdHRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjsgfVxuXG4udmpzLWljb24tdHVtYmxyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLnZqcy1pY29uLXBpbnRlcmVzdCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiOyB9XG5cbi52anMtaWNvbi1hdWRpby1kZXNjcmlwdGlvbiwgLnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cblxuLnZqcy1pY29uLWF1ZGlvLCAudmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tYXVkaW86YmVmb3JlLCAudmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLnZpZGVvLWpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLnZpZGVvLWpzOi1tb3otZnVsbC1zY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnZpZGVvLWpzOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udmlkZW8tanNbdGFiaW5kZXg9XCItMVwiXSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnZpZGVvLWpzICosXG4udmlkZW8tanMgKjpiZWZvcmUsXG4udmlkZW8tanMgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLnZpZGVvLWpzIHVsIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnZpZGVvLWpzLnZqcy1mbHVpZCxcbi52aWRlby1qcy52anMtMTYtOSxcbi52aWRlby1qcy52anMtNC0zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi52aWRlby1qcy52anMtMTYtOSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLnZpZGVvLWpzLnZqcy00LTMge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi52aWRlby1qcy52anMtZmlsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZpZGVvLWpzIC52anMtdGVjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkudmpzLWZ1bGwtd2luZG93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnZqcy1mdWxsLXdpbmRvdyAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4udmpzLXVzZXItaW5hY3RpdmUge1xuICBjdXJzb3I6IG5vbmU7IH1cblxuLnZqcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZqcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi52aWRlby1qcyAudmpzLW9mZnNjcmVlbiB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDsgfVxuXG4udmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnZqcy1uby1qcyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwcHggYXV0bzsgfVxuXG4udmpzLW5vLWpzIGEsXG4udmpzLW5vLWpzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjZBOENDOyB9XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAzZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDAuMDY2NjZlbSBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuXG4udmpzLWJpZy1wbGF5LWNlbnRlcmVkIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuNzVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTsgfVxuXG4udmlkZW8tanM6aG92ZXIgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwczsgfVxuXG4udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy1lcnJvciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1oYXMtc3RhcnRlZC52anMtcGF1c2VkLnZqcy1zaG93LWJpZy1wbGF5LWJ1dHRvbi1vbi1wYXVzZSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWRlby1qcyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4udmpzLWNvbnRyb2wgLnZqcy1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC41ZW07XG4gIHotaW5kZXg6IDI7IH1cblxuLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2cgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi52anMtbWVudS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQ6aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi52anMtc2NydWJiaW5nIC52anMtbWVudS1idXR0b246aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmZvY3VzLFxuLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4NTlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7IH1cblxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZCxcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6Zm9jdXMsXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyQjMzM0Y7IH1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC4zZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTBlbTtcbiAgbGVmdDogLTNlbTtcbiAgaGVpZ2h0OiAwZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMS41ZW07XG4gIG1heC1oZWlnaHQ6IDE1ZW07IH1cblxuLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cDpob3ZlciAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudS52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmJlZm9yZSB7XG4gIHdpZHRoOiAyLjIyMjIyMjIyMmVtOyB9XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3Zlcixcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyxcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSxcbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gIHdpZHRoOiAxMmVtOyB9XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNGVtO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnUsXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LFxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudS1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzLjBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpOyB9XG5cbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xuICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xczsgfVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7IH1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1jb250cm9sLWJhcixcbi52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy1uby1mbGV4IC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNGVtO1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbW96LWJveC1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lOyB9XG5cbi52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY3OyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXM6YmVmb3JlLFxuLnZpZGVvLWpzIC52anMtY29udHJvbDpob3ZlcjpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDBlbSAwZW0gMWVtIHdoaXRlOyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udmlkZW8tanMgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IGF1dG87XG4gIC1tb3otYm94LWZsZXg6IGF1dG87XG4gIC13ZWJraXQtZmxleDogYXV0bztcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNGVtOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnZqcy1saXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IGF1dG87XG4gIC1tb3otYm94LWZsZXg6IGF1dG87XG4gIC13ZWJraXQtZmxleDogYXV0bztcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBoZWlnaHQ6IDAuM2VtOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBtYXJnaW46IDAgMTBweDsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjY2NjY2NjY2NmVtOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIuZGlzYWJsZWQge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1wbGF5LXByb2dyZXNzLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC41ZW07XG4gIHRvcDogLTAuMzMzMzMzMzMzMzMzMzMzZW07XG4gIHotaW5kZXg6IDE7IH1cblxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNiZmM3ZDM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTsgfVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNzUpOyB9XG5cbi52aWRlby1qcyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogNnB4IDhweCA4cHggOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zLjRlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXRpbWUtdG9vbHRpcCxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkOmhvdmVyIC52anMtdGltZS10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHotaW5kZXg6IDA7IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzOyB9XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLW1vdXNlLWRpc3BsYXkgLnZqcy10aW1lLXRvb2x0aXAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi52aWRlby1qcyAudmpzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMC40NWVtIDAgMC40NWVtO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLyogU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogRmlyZWZveCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseSBzdXBwb3J0ZWQgYnkgQ2hyb21lIGFuZCBPcGVyYSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpOyB9XG5cbi52aWRlby1qcyAudmpzLXNsaWRlci5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXI6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMGVtIDBlbSAxZW0gd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDFlbSAjZmZmOyB9XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogbm9uZTtcbiAgLW1vei1ib3gtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNlbTsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbi52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgdHJhbnNpdGlvbjogd2lkdGggMXM7IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6Zm9jdXMsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6aG92ZXIgfiAudmpzLXZvbHVtZS1jb250cm9sLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmFjdGl2ZSB+IC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6Zm9jdXMgfiAudmpzLXZvbHVtZS1jb250cm9sLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpob3Zlci52anMtdm9sdW1lLWhvcml6b250YWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6Zm9jdXMudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6YWN0aXZlIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6Zm9jdXMgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogM2VtOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpob3Zlci52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpmb2N1cy52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmFjdGl2ZSB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpmb2N1cyB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6aG92ZXIgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6Zm9jdXMudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpmb2N1cy52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpob3ZlciB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDphY3RpdmUgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmFjdGl2ZSB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpmb2N1cyB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6Zm9jdXMgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmhvdmVyLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmZvY3VzLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSB7XG4gIHdpZHRoOiA5ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4xcztcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjFzO1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMC4xcztcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4xcztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xczsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiA4ZW07XG4gIHdpZHRoOiAzZW07XG4gIGxlZnQ6IC0zLjVlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMgMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxczsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzOyB9XG5cbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogM2VtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4udmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDAuNWVtOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1iYXIge1xuICBtYXJnaW46IDEuMzVlbSAwLjQ1ZW07IH1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogMC4zZW07IH1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogMC4zZW07XG4gIGhlaWdodDogNWVtO1xuICBtYXJnaW46IDEuMzVlbSBhdXRvOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICB3aWR0aDogMC4zZW07IH1cblxuLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgdG9wOiAtMC41ZW07XG4gIGxlZnQ6IC0wLjNlbTsgfVxuXG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAwLjNlbTsgfVxuXG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIHRvcDogLTAuM2VtO1xuICByaWdodDogLTAuNWVtOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDRlbTsgfVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiA4ZW07XG4gIGJvdHRvbTogOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWhvcml6b250YWwgLnZqcy1tZW51IHtcbiAgbGVmdDogLTJlbTsgfVxuXG4udmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmpzLXBvc3RlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtYXVkaW8udmpzLWhhcy1zdGFydGVkIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1mbGV4OiBhdXRvO1xuICAtbW96LWJveC1mbGV4OiBhdXRvO1xuICAtd2Via2l0LWZsZXg6IGF1dG87XG4gIC1tcy1mbGV4OiBhdXRvO1xuICBmbGV4OiBhdXRvO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udmlkZW8tanMgLnZqcy10aW1lLWNvbnRyb2wge1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbW96LWJveC1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgbWluLXdpZHRoOiAyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtOyB9XG5cbi52anMtbGl2ZSAudmpzLXRpbWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtY3VycmVudC10aW1lLFxuLnZqcy1uby1mbGV4IC52anMtY3VycmVudC10aW1lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy1yZW1haW5pbmctdGltZS52anMtdGltZS1jb250cm9sLnZqcy1jb250cm9sIHtcbiAgd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi52aWRlby1qcyAudmpzLWR1cmF0aW9uLFxuLnZqcy1uby1mbGV4IC52anMtZHVyYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtdGltZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDNlbTsgfVxuXG4udmpzLWxpdmUgLnZqcy10aW1lLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7IH1cblxuLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBib3R0b206IDFlbTsgfVxuXG4udmlkZW8tanMgLnZqcy10ZXh0LXRyYWNrIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi52anMtc3VidGl0bGVzIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnZqcy1jYXB0aW9ucyB7XG4gIGNvbG9yOiAjZmM2OyB9XG5cbi52anMtdHQtY3VlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxudmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTsgfVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVlbSk7IH1cblxuLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbW96LWJveC1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lOyB9XG5cbi52anMtcGxheWJhY2stcmF0ZSA+IC52anMtbWVudS1idXR0b24sXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLW1lbnUge1xuICB3aWR0aDogNGVtO1xuICBsZWZ0OiAwZW07IH1cblxuLnZqcy1lcnJvciAudmpzLWVycm9yLWRpc3BsYXkgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogJ1gnO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1zaGFkb3c6IDAuMDVlbSAwLjA1ZW0gMC4xZW0gIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICBvcGFjaXR5OiAwLjg1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTZweDtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTsgfVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsIHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTsgfVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNDRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDRzOyB9XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9XG4gIDIwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfVxuICAzNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlOyB9XG4gIDYwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGUge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfVxuICAyMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH1cbiAgMzUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTsgfVxuICA2MCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfSB9XG5cbi52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtbWVudSB1bCB7XG4gIHdpZHRoOiAyNGVtOyB9XG5cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IGF1dG87XG4gIC1tb3otYm94LWZsZXg6IGF1dG87XG4gIC13ZWJraXQtZmxleDogYXV0bztcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87IH1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbm8tZmxleCAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jdXJyZW50LXRpbWUsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy10aW1lLWRpdmlkZXIsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kdXJhdGlvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXJlbWFpbmluZy10aW1lLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXBsYXliYWNrLXJhdGUsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1wcm9ncmVzcy1jb250cm9sLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLW11dGUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXZvbHVtZS1jb250cm9sLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jYXB0aW9ucy1idXR0b24sXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtc3VidGl0bGVzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWF1ZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWN1cnJlbnQtdGltZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXRpbWUtZGl2aWRlciwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWR1cmF0aW9uLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcmVtYWluaW5nLXRpbWUsXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcGxheWJhY2stcmF0ZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1tdXRlLWNvbnRyb2wsIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy12b2x1bWUtY29udHJvbCxcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jaGFwdGVycy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY2FwdGlvbnMtYnV0dG9uLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXN1YnRpdGxlcy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1hdWRpby1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY3VycmVudC10aW1lLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXRpbWUtZGl2aWRlciwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kdXJhdGlvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1yZW1haW5pbmctdGltZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcGxheWJhY2stcmF0ZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtbXV0ZS1jb250cm9sLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXZvbHVtZS1jb250cm9sLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jaGFwdGVycy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jYXB0aW9ucy1idXR0b24sXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1hdWRpby1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtbW9kYWwtZGlhbG9nLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNzAlOyB9XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29sb3JzLFxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtZm9udCxcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgbGVnZW5kIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDVweCAwOyB9XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmZvY3VzLFxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246YWN0aXZlIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IG1lZGl1bTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgODglLCAjNzM4NTlmIDEwMCUpOyB9XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43NSk7IH1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgI2ZmZiA4OCUsICM3Mzg1OWYgMTAwJSk7XG4gIGNvbG9yOiAjMkIzMzNGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlkZW8tanMgPiAqOm5vdCgudmpzLXRlY2gpOm5vdCgudmpzLXBvc3Rlcikge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbkBtZWRpYSBcXDBzY3JlZW4ge1xuICAudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiOyB9IH1cblxuQG1lZGlhIFxcMHNjcmVlbiB7XG4gIC52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuLyohID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogYm9vdHN0cmFwLXNsaWRlci5qc1xuICpcbiAqIE1haW50YWluZXJzOlxuICpcdFx0S3lsZSBLZW1wXG4gKlx0XHRcdC0gVHdpdHRlcjogQHNlaXlyaWFcbiAqXHRcdFx0LSBHaXRodWI6ICBzZWl5cmlhXG4gKlx0XHRSb2hpdCBLYWxrdXJcbiAqXHRcdFx0LSBUd2l0dGVyOiBAUm92b2x1dGlvbmFyeVxuICpcdFx0XHQtIEdpdGh1YjogIHJvdm9sdXRpb25cbiAqXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBib290c3RyYXAtc2xpZGVyIGlzIHJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICogQ29weXJpZ2h0IChjKSAyMDE3IEt5bGUgS2VtcCwgUm9oaXQgS2Fsa3VyLCBhbmQgY29udHJpYnV0b3JzXG4gKiBcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uXG4gKiBvYnRhaW5pbmcgYSBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvblxuICogZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0XG4gKiByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSxcbiAqIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGVcbiAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nXG4gKiBjb25kaXRpb25zOlxuICogXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZVxuICogaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKiBcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsXG4gKiBFWFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVNcbiAqIE9GIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EXG4gKiBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVFxuICogSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksXG4gKiBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkdcbiAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1JcbiAqIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cbiAqXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zbGlkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIHtcbiAgICAvKndpZHRoOiAkc2xpZGVyLWhvcml6b250YWwtd2lkdGg7Ki9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRyYWNrIHtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXNlbGVjdGlvbiwgLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRyYWNrLWxvdywgLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRyYWNrLWhpZ2gge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRpY2ssXG4gICAgLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLWhhbmRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgICAgLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRpY2sudHJpYW5nbGUsXG4gICAgICAuc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgOHB4IDhweCA4cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2M2JmYzA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItdGljay1jb250YWluZXIge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci10aWNrLWxhYmVsLWNvbnRhaW5lciB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgICAgLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRpY2stbGFiZWwtY29udGFpbmVyIC5zbGlkZXItdGljay1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDE5LjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbC5zbGlkZXItcnRsIC5zbGlkZXItdHJhY2sge1xuICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbC5zbGlkZXItcnRsIC5zbGlkZXItdGljayxcbiAgICAuc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsLnNsaWRlci1ydGwgLnNsaWRlci1oYW5kbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgICAuc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsLnNsaWRlci1ydGwgLnNsaWRlci10aWNrLWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLnNsaWRlci5zbGlkZXItdmVydGljYWwge1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgICAuc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCAuc2xpZGVyLXRyYWNrIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAuc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCAuc2xpZGVyLXRyYWNrLWxvdywgLnNsaWRlci5zbGlkZXItdmVydGljYWwgLnNsaWRlci10cmFjay1oaWdoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnNsaWRlci5zbGlkZXItdmVydGljYWwgLnNsaWRlci10aWNrLFxuICAgIC5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIC5zbGlkZXItaGFuZGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgICAgIC5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIC5zbGlkZXItdGljay50cmlhbmdsZSxcbiAgICAgIC5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHggMCA4cHggOHB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM2M2JmYzA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnNsaWRlci5zbGlkZXItdmVydGljYWwgLnNsaWRlci10aWNrLWxhYmVsLWNvbnRhaW5lciB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAuc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCAuc2xpZGVyLXRpY2stbGFiZWwtY29udGFpbmVyIC5zbGlkZXItdGljay1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy4ycHg7IH1cbiAgICAuc2xpZGVyLnNsaWRlci12ZXJ0aWNhbC5zbGlkZXItcnRsIC5zbGlkZXItdHJhY2sge1xuICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgIHJpZ2h0OiAyNSU7IH1cbiAgICAuc2xpZGVyLnNsaWRlci12ZXJ0aWNhbC5zbGlkZXItcnRsIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsLnNsaWRlci1ydGwgLnNsaWRlci10aWNrLnRyaWFuZ2xlLFxuICAgIC5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsLnNsaWRlci1ydGwgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUge1xuICAgICAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDhweCAwOyB9XG4gICAgLnNsaWRlci5zbGlkZXItdmVydGljYWwuc2xpZGVyLXJ0bCAuc2xpZGVyLXRpY2stbGFiZWwtY29udGFpbmVyIC5zbGlkZXItdGljay1sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjJweDsgfVxuICAuc2xpZGVyLnNsaWRlci1kaXNhYmxlZCAuc2xpZGVyLWhhbmRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNERkRGREYsICNCRUJFQkUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjREZERkRGKSwgdG8oI0JFQkVCRSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0RGREZERiwgI0JFQkVCRSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0RGREZERiwgI0JFQkVCRSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0RGREZERiwgI0JFQkVCRSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNERkRGREYnLCBlbmRDb2xvcnN0cj0nI0JFQkVCRScsR3JhZGllbnRUeXBlPTApOyB9XG4gIC5zbGlkZXIuc2xpZGVyLWRpc2FibGVkIC5zbGlkZXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRTVFNUU1LCAjRTlFOUU5KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI0U1RTVFNSksIHRvKCNFOUU5RTkpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNFNUU1RTUsICNFOUU5RTkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNFNUU1RTUsICNFOUU5RTkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNFNUU1RTUsICNFOUU5RTkpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRTVFNUU1JywgZW5kQ29sb3JzdHI9JyNFOUU5RTknLEdyYWRpZW50VHlwZT0wKTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5zbGlkZXIgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWRlciAudG9vbHRpcC1pbm5lciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLnNsaWRlciAudG9vbHRpcCB7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2xpZGVyIC50b29sdGlwLnRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDVweDsgfVxuICAuc2xpZGVyIC50b29sdGlwLWlubmVyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjM2QzZDNkOyB9XG4gIC5zbGlkZXIgLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC5zbGlkZXIgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y1RjVGNSwgI0Y5RjlGOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjRjVGNUY1KSwgdG8oI0Y5RjlGOSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNGNUY1RjUsICNGOUY5RjkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRjVGNUY1LCAjRjlGOUY5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0Y1RjVGNSwgI0Y5RjlGOSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0Y1RjVGNScsIGVuZENvbG9yc3RyPScjRjlGOUY5JyxHcmFkaWVudFR5cGU9MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNGOUY5RjksICNGNUY1RjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI0Y5RjlGOSksIHRvKCNGNUY1RjUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRjlGOUY5LCAjRjVGNUY1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y5RjlGOSwgI0Y1RjVGNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGOUY5RjksICNGNUY1RjUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGOUY5RjknLCBlbmRDb2xvcnN0cj0nI0Y1RjVGNScsR3JhZGllbnRUeXBlPTApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnNsaWRlci1zZWxlY3Rpb24udGljay1zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZWZlZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZDVmNWY1LCAjYzhlOWVhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNkNWY1ZjUpLCB0bygjYzhlOWVhKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q1ZjVmNSwgI2M4ZTllYSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNkNWY1ZjUsICNjOGU5ZWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDVmNWY1LCAjYzhlOWVhKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZDVmNWY1JywgZW5kQ29sb3JzdHI9JyNjOGU5ZWEnLEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2xpZGVyLXRyYWNrLWxvdywgLnNsaWRlci10cmFjay1oaWdoIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjYzJjMztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNzVjNmM3LCAjNjNiZmMwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCM3NWM2YzcpLCB0bygjNjNiZmMwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzc1YzZjNywgIzYzYmZjMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM3NWM2YzcsICM2M2JmYzApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNzVjNmM3LCAjNjNiZmMwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzVjNmM3JywgZW5kQ29sb3JzdHI9JyM2M2JmYzAnLEdyYWRpZW50VHlwZT0wKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNmM3O1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuc2xpZGVyLWhhbmRsZS5yb3VuZCB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lOyB9XG4gIC5zbGlkZXItaGFuZGxlLmN1c3RvbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTsgfVxuICAgIC5zbGlkZXItaGFuZGxlLmN1c3RvbTo6YmVmb3JlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29udGVudDogJ1xcMjYwNSc7XG4gICAgICBjb2xvcjogIzcyNjIwNDsgfVxuXG4uc2xpZGVyLXRpY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNGNUY1RjUsICNGOUY5RjkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI0Y1RjVGNSksIHRvKCNGOUY5RjkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRjVGNUY1LCAjRjlGOUY5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y1RjVGNSwgI0Y5RjlGOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGNUY1RjUsICNGOUY5RjkpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGNUY1RjUnLCBlbmRDb2xvcnN0cj0nI0Y5RjlGOScsR3JhZGllbnRUeXBlPTApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5zbGlkZXItdGljay5yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5zbGlkZXItdGljay50cmlhbmdsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTsgfVxuICAuc2xpZGVyLXRpY2suY3VzdG9tIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lOyB9XG4gICAgLnNsaWRlci10aWNrLmN1c3RvbTo6YmVmb3JlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29udGVudDogJ1xcMjYwNSc7XG4gICAgICBjb2xvcjogIzcyNjIwNDsgfVxuICAuc2xpZGVyLXRpY2suaW4tc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZlZmVmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q1ZjVmNSwgI2M4ZTllYSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNkNWY1ZjUpLCB0bygjYzhlOWVhKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDVmNWY1LCAjYzhlOWVhKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZDVmNWY1LCAjYzhlOWVhKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDVmNWY1LCAjYzhlOWVhKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2Q1ZjVmNScsIGVuZENvbG9yc3RyPScjYzhlOWVhJyxHcmFkaWVudFR5cGU9MCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uc2xpZGVyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDsgfVxuXG4uc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM3NWM2Yzc7IH1cblxuLnNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjgpOyB9XG5cbkBtZWRpYSBwb3J0YWJsZSB7XG4gIGJvZHkudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLWZpeGVkIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS50b29sYmFyLXRyYXktb3BlbiAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1maXhlZC50b29sYmFyLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICBib2R5LnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItZml4ZWQgLnRvb2xiYXItdHJheS50b29sYmFyLXRyYXktaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiA0MXB4OyB9XG4gIGJvZHkudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1maXhlZCAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gICAgei1pbmRleDogMjEwMDsgfVxuICAgIGJvZHkudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1maXhlZCAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiAudG9vbGJhci10b2dnbGUtb3JpZW50YXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgYm9keSAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmEsIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgdWwsIG9sLCBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zaXRlLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7IH1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1pbWMtdG95cy1pbWMtdG95cyAucm93ID4gLmNvbC1tZC04IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItZml4ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbiN0b29sYmFyLWFkbWluaXN0cmF0aW9uIHtcbiAgei1pbmRleDogMTE1MDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4OyB9XG4gICAgYm9keS50b29sYmFyLXRyYXktb3BlbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjA1cHggIWltcG9ydGFudDsgfVxuICAgICAgYm9keS50b29sYmFyLXRyYXktb3BlbiAuYmxvY2staGVhZGVyIHtcbiAgICAgICAgdG9wOiA4MHB4OyB9IH1cblxuLmFkbWluLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hZG1pbi1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGlnaGxpZ2h0ZWQgLmFsZXJ0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmhpZ2hsaWdodGVkIC5hbGVydDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuaGlnaGxpZ2h0ZWQgLmFsZXJ0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmJhc2ljLXBhZ2UtaW1jIHtcbiAgLypwYWRkaW5nLXRvcDogMzBweDsqL1xuICAvKnBhZGRpbmctYm90dG9tOiAzMHB4OyovIH1cblxuLnJpY2gtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5yaWNoLXRleHQgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5yaWNoLXRleHQgaDEsIC5yaWNoLXRleHQgaDIsIC5yaWNoLXRleHQgaDMsIC5yaWNoLXRleHQgaDQsIC5yaWNoLXRleHQgaDUsIC5yaWNoLXRleHQgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgY29sb3I6ICNjYTI4N2E7IH1cbiAgLnJpY2gtdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi51c2VyLWxvZ2dlZC1pbiAuc2l0ZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDU1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnVzZXItbG9nZ2VkLWluIC5zaXRlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDEyNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG5cbi53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDk5cHg7IH1cblxuLnVzZXItbG9naW4tZm9ybSwgLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC51c2VyLWxvZ2luLWZvcm0gaDQsIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiBoNCB7XG4gICAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnVzZXItbG9naW4tZm9ybSwgLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgICAgIHdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC51c2VyLWxvZ2luLWZvcm0sIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XG4gICAgICB3aWR0aDogOTcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnVzZXItbG9naW4tZm9ybSwgLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgICAgIHdpZHRoOiAxMTcwcHg7IH0gfVxuXG4ubW9kYWwtdXMgLm1vZGFsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tb2RhbC11cyAubW9kYWwtYm9keSBpbWcge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAubW9kYWwtdXMgLm1vZGFsLWJvZHkgcCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5tb2RhbC11cyAubW9kYWwtaGVhZGVyIGg0IHtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLXVzIC5tb2RhbC1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm1vZGFsLXVzIC5tb2RhbC1ib2R5IGltZyB7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4OyB9IH1cblxuLnRpdGxlX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7IH1cbiAgLmJyZWFkY3J1bWIgYSwgLmJyZWFkY3J1bWIgYTpob3ZlciwgLmJyZWFkY3J1bWIgYTpmb2N1cywgLmJyZWFkY3J1bWIgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjNzVjNmM3OyB9XG4gIC5icmVhZGNydW1iID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIvwqBcIjtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICMzZDNkM2Q7IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAuYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzc1YzZjNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNzVjNmM3O1xuICAvKmJvcmRlci1jb2xvcjoqLyB9XG4gIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBjb2xvcjogIzc1YzZjNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogIzM2ODU4NjsgfVxuICAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjNzVjNmM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGFiNGI1OyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICM3NWM2Yzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICM0YWI0YjU7IH1cbiAgICAuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNzVjNmM3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM2ODU4NjsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICM3NWM2Yzc7IH1cbiAgLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzZjNzsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzZjNztcbiAgYm9yZGVyLWNvbG9yOiAjNjNiZmMwOyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiN2I4O1xuICAgIGJvcmRlci1jb2xvcjogIzJmNzM3NDsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MWI3Yjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDJhMmEzOyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjdiODtcbiAgICBib3JkZXItY29sb3I6ICM0MmEyYTM7IH1cbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYTJhMztcbiAgICAgIGJvcmRlci1jb2xvcjogIzJmNzM3NDsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzZjNztcbiAgICBib3JkZXItY29sb3I6ICM2M2JmYzA7IH1cbiAgLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gICAgY29sb3I6ICM3NWM2Yzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNmM3O1xuICBib3JkZXItY29sb3I6ICM2M2JmYzA7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiN2I4O1xuICAgIGJvcmRlci1jb2xvcjogIzJmNzM3NDsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjdiODtcbiAgICBib3JkZXItY29sb3I6ICM0MmEyYTM7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiN2I4O1xuICAgIGJvcmRlci1jb2xvcjogIzQyYTJhMzsgfVxuICAgIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTphY3RpdmUuZm9jdXMsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJhMmEzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmY3Mzc0OyB9XG4gIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNmM3O1xuICAgIGJvcmRlci1jb2xvcjogIzYzYmZjMDsgfVxuICAuYnRuLXNlY29uZGFyeSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNzVjNmM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG4gICAgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gICAgICBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG4gIC5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWNiODVjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gICAgLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gICAgICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWJjMGRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gICAgLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gICAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZjBhZDRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbiAgICAuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbiAgLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgICBjb2xvcjogI2Q5NTM0ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuYnRuLXdoaXRlOmZvY3VzLCAuYnRuLXdoaXRlLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7IH1cbiAgLmJ0bi13aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwOyB9XG4gIC5idG4td2hpdGU6YWN0aXZlLCAuYnRuLXdoaXRlLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwOyB9XG4gICAgLmJ0bi13aGl0ZTphY3RpdmU6aG92ZXIsIC5idG4td2hpdGU6YWN0aXZlOmZvY3VzLCAuYnRuLXdoaXRlOmFjdGl2ZS5mb2N1cywgLmJ0bi13aGl0ZS5hY3RpdmU6aG92ZXIsIC5idG4td2hpdGUuYWN0aXZlOmZvY3VzLCAuYnRuLXdoaXRlLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmOyB9XG4gIC5idG4td2hpdGU6YWN0aXZlLCAuYnRuLXdoaXRlLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXdoaXRlLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdoaXRlLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdoaXRlLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdoaXRlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13aGl0ZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4td2hpdGVbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGU6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi13aGl0ZSAuYmFkZ2Uge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjZmZiMTMxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNlNDhkMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1zcXVhcmUge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmJ0bi1pY29uLS1sZWZ0LCAuYnRuLWljb24tLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idG4taWNvbi0tbGVmdCAuaWNvbiwgLmJ0bi1pY29uLS1yaWdodCAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5idG4taWNvbi0tbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5idG4taWNvbi0tbGVmdCAuaWNvbiB7XG4gICAgbGVmdDogMjBweDsgfVxuXG4uYnRuLWljb24tLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5idG4taWNvbi0tcmlnaHQgLmljb24ge1xuICAgIHJpZ2h0OiAyMHB4OyB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzU1NTU1NTsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NWM2Yzc7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7Ki9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG4gIHRleHQtaW5kZW50OiAwO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdC1jYXJldC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wgb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJhZGlvIGxhYmVsLFxuICAuY2hlY2tib3ggbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTsgfVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzRweDsgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuc2VsZWN0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQyLjVweDsgfVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmJkYmExO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCB3aGl0ZTsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2Y1ZDg5ZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggd2hpdGU7IH1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNkY2E3YjA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHdoaXRlOyB9XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjVweDsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwOyB9XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3ZDdkN2Q7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAgIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2OmJlZm9yZSwgLm5hdjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5hdiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmF2ID4gbGkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgICAubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG4gIC5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDlweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAgIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7IH1cbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lOyB9XG4gIC5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTsgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTsgfVxuICAgICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLnZpc2libGUtcG9ydGFibGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1wb3J0YWJsZS1ibG9jayxcbi52aXNpYmxlLXBvcnRhYmxlLWlubGluZSxcbi52aXNpYmxlLXBvcnRhYmxlLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWRlc2t0b3AtYmxvY2ssXG4udmlzaWJsZS1kZXNrdG9wLWlubGluZSxcbi52aXNpYmxlLWRlc2t0b3AtaW5saW5lLWJsb2NrLFxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXBvcnRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtcG9ydGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1wb3J0YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1wb3J0YWJsZSxcbiAgdGQudmlzaWJsZS1wb3J0YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXBvcnRhYmxlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXBvcnRhYmxlLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtcG9ydGFibGUtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlzaWJsZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtZGVza3RvcCxcbiAgdGQudmlzaWJsZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpc2libGUtZGVza3RvcC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlzaWJsZS1kZXNrdG9wLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpc2libGUtZGVza3RvcC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXBvcnRhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ud2ViZm9ybS1mbGV4Ym94IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi53ZWJmb3JtLWZsZXgtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ud2ViZm9ybS1mbGV4Ym94IGRpdltpZF49XCJhamF4LXdyYXBwZXItXCJdIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlID4gLmNvbnRyb2wtbGFiZWwsXG4ud2ViZm9ybS1mbGV4Ym94IGRpdltpZF49XCJhamF4LXdyYXBwZXItXCJdIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlID4gLmNvbnRyb2wtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRvcDogM3B4OyB9XG5cbi53ZWJmb3JtLWZsZXhib3ggZGl2W2lkXj1cImFqYXgtd3JhcHBlci1cIl0gLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5maWxlLFxuLndlYmZvcm0tZmxleGJveCBkaXZbaWRePVwiYWpheC13cmFwcGVyLVwiXSAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAud2ViZm9ybS1pbWFnZS1maWxlIC5maWxlLFxuLndlYmZvcm0tZmxleGJveCBkaXZbaWRePVwiYWpheC13cmFwcGVyLVwiXSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGUsXG4ud2ViZm9ybS1mbGV4Ym94IGRpdltpZF49XCJhamF4LXdyYXBwZXItXCJdIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC53ZWJmb3JtLWltYWdlLWZpbGUgLmZpbGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2ViZm9ybS1mbGV4Ym94IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9jdXMgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS10ZXh0ZmllbGQuZmlsbGVkIC5jb250cm9sLWxhYmVsLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtZW1haWwuZm9jdXMgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1lbWFpbC5maWxsZWQgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlLmZvY3VzIC5jb250cm9sLWxhYmVsLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZS5maWxsZWQgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS11cmwuZm9jdXMgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS11cmwuZmlsbGVkIC5jb250cm9sLWxhYmVsLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtbnVtYmVyLmZvY3VzIC5jb250cm9sLWxhYmVsLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtbnVtYmVyLmZpbGxlZCAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXRleHRhcmVhLmZvY3VzIC5jb250cm9sLWxhYmVsLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtdGV4dGFyZWEuZmlsbGVkIC5jb250cm9sLWxhYmVsLFxuLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXNlbGVjdC5mb2N1cyAuY29udHJvbC1sYWJlbCxcbi53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1zZWxlY3QuZmlsbGVkIC5jb250cm9sLWxhYmVsLFxuLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLWRhdGUuZm9jdXMgLmNvbnRyb2wtbGFiZWwsXG4ud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtZGF0ZS5maWxsZWQgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWUuZm9jdXMgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWUuZmlsbGVkIC5jb250cm9sLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0b3A6IDNweDsgfVxuXG4ud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvY3VzIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS10ZXh0ZmllbGQuZmlsbGVkIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1lbWFpbC5mb2N1cyAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtZW1haWwuZmlsbGVkIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlLmZvY3VzIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlLmZpbGxlZCAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtdXJsLmZvY3VzIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS11cmwuZmlsbGVkIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1udW1iZXIuZm9jdXMgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLW51bWJlci5maWxsZWQgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXRleHRhcmVhLmZvY3VzIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS10ZXh0YXJlYS5maWxsZWQgLmZvcm0tY29udHJvbCxcbi53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1zZWxlY3QuZm9jdXMgLmZvcm0tY29udHJvbCxcbi53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1zZWxlY3QuZmlsbGVkIC5mb3JtLWNvbnRyb2wsXG4ud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtZGF0ZS5mb2N1cyAuZm9ybS1jb250cm9sLFxuLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLWRhdGUuZmlsbGVkIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWUuZm9jdXMgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tdGltZS5maWxsZWQgLmZvcm0tY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS10ZXh0ZmllbGQsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1lbWFpbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS11cmwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1udW1iZXIsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS10ZXh0YXJlYSxcbi53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1zZWxlY3QsXG4ud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtZGF0ZSwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tdGltZSxcbi53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWRvY3VtZW50LWZpbGUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLXZpZGVvLWZpbGUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWF1ZGlvLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXRleHRmaWVsZCAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLWVtYWlsIC5jb250cm9sLWxhYmVsLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXVybCAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLW51bWJlciAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXRleHRhcmVhIC5jb250cm9sLWxhYmVsLFxuICAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtc2VsZWN0IC5jb250cm9sLWxhYmVsLFxuICAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtZGF0ZSAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tdGltZSAuY29udHJvbC1sYWJlbCxcbiAgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tZG9jdW1lbnQtZmlsZSAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tdmlkZW8tZmlsZSAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tYXVkaW8tZmlsZSAuY29udHJvbC1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogMjZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLWVtYWlsIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS11cmwgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLW51bWJlciAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtdGV4dGFyZWEgLmZvcm0tY29udHJvbCxcbiAgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1jb250cm9sLFxuICAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtZGF0ZSAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS10aW1lIC5mb3JtLWNvbnRyb2wsXG4gIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLXZpZGVvLWZpbGUgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tYXVkaW8tZmlsZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9jdXMgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1lbWFpbC5mb2N1cyAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUuZm9jdXMgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS11cmwuZm9jdXMgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1udW1iZXIuZm9jdXMgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS10ZXh0YXJlYS5mb2N1cyAuY29udHJvbC1sYWJlbCxcbiAgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXNlbGVjdC5mb2N1cyAuY29udHJvbC1sYWJlbCxcbiAgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLWRhdGUuZm9jdXMgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWUuZm9jdXMgLmNvbnRyb2wtbGFiZWwsXG4gIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUuZm9jdXMgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUuZm9jdXMgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWRvY3VtZW50LWZpbGUuZm9jdXMgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLXZpZGVvLWZpbGUuZm9jdXMgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWF1ZGlvLWZpbGUuZm9jdXMgLmNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiAjNzVjNmM3OyB9XG4gIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9jdXMgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLWVtYWlsLmZvY3VzIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlLmZvY3VzIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS11cmwuZm9jdXMgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLW51bWJlci5mb2N1cyAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtdGV4dGFyZWEuZm9jdXMgLmZvcm0tY29udHJvbCxcbiAgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXNlbGVjdC5mb2N1cyAuZm9ybS1jb250cm9sLFxuICAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtZGF0ZS5mb2N1cyAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS10aW1lLmZvY3VzIC5mb3JtLWNvbnRyb2wsXG4gIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUuZm9jdXMgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZS5mb2N1cyAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1kb2N1bWVudC1maWxlLmZvY3VzIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLXZpZGVvLWZpbGUuZm9jdXMgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tYXVkaW8tZmlsZS5mb2N1cyAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICM3NWM2Yzc7IH1cblxuLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xuICB0ZXh0LWluZGVudDogMDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VsZWN0LWNhcmV0LnN2ZycpOyovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9XG4gIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LmZvcm0tY29udHJvbCBvcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS10ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDM2cHg7IH1cblxuLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLWRhdGUgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tdGltZSAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICAvKnBvc2l0aW9uOiByZWxhdGl2ZTsqLyB9XG5cbi53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1kYXRlOmFmdGVyLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS10aW1lOmFmdGVyLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtc2VsZWN0OmFmdGVyIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbnRlbnQ6IFwi6qiAXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiA0cHg7XG4gIC8qei1pbmRleDogMDsqLyB9XG5cbi53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1kYXRlOmFmdGVyIHtcbiAgY29udGVudDogXCLqqJVcIjsgfVxuXG4ud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS10aW1lOmFmdGVyIHtcbiAgY29udGVudDogXCLqqJVcIjsgfVxuXG4ud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCLqqIJcIjsgfVxuXG4ud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1kb2N1bWVudC1maWxlLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS12aWRlby1maWxlLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1hdWRpby1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tZG9jdW1lbnQtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLXZpZGVvLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1hdWRpby1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgcGFkZGluZy1yaWdodDogMjlweDsgfVxuICAgIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlID4gZGl2OmFmdGVyLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSA+IGRpdjphZnRlciwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tZG9jdW1lbnQtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgPiBkaXY6YWZ0ZXIsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLXZpZGVvLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlID4gZGl2OmFmdGVyLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1hdWRpby1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSA+IGRpdjphZnRlciB7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBjb250ZW50OiBcIuqoiVwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGJvdHRvbTogNHB4OyB9XG4gIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLXZpZGVvLWZpbGUgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tYXVkaW8tZmlsZSAuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmRlc2NyaXB0aW9uLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5kZXNjcmlwdGlvbiwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tZG9jdW1lbnQtZmlsZSAuZGVzY3JpcHRpb24sIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLXZpZGVvLWZpbGUgLmRlc2NyaXB0aW9uLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1hdWRpby1maWxlIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5maWxlLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5maWxlLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1kb2N1bWVudC1maWxlIC5maWxlLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS12aWRlby1maWxlIC5maWxlLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1hdWRpby1maWxlIC5maWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIC8qICAgICAgICAgICAgQGluY2x1ZGUgYXBwZW5kLWljb24oJGljb24tdGltZXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoJGljb24tc2l6ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodCAtIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGljb24tb2Zmc2V0ICsgJGljb24tc2l6ZSArICRpY29uLW9mZnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICgkaW5wdXQtaGVpZ2h0IC0gJGljb24tc2l6ZSkgLyAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0qLyB9XG4gIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZpbGUtc2l6ZTpiZWZvcmUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZpbGUtc2l6ZTpiZWZvcmUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmZpbGUtc2l6ZTpiZWZvcmUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLXZpZGVvLWZpbGUgLmZpbGUtc2l6ZTpiZWZvcmUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWF1ZGlvLWZpbGUgLmZpbGUtc2l6ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJzsgfVxuICAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5mb3JtLXN1Ym1pdCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1zdWJtaXQsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmZvcm0tc3VibWl0LCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS12aWRlby1maWxlIC5mb3JtLXN1Ym1pdCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tYXVkaW8tZmlsZSAuZm9ybS1zdWJtaXQge1xuICAgIC8qQGluY2x1ZGUgaWNvbi1zaXplKCRpY29uLXNpemUpOyovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUudXBsb2FkZWQgLmZvcm0tbWFuYWdlZC1maWxlID4gZGl2OmFmdGVyLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlLnVwbG9hZGVkIC5mb3JtLW1hbmFnZWQtZmlsZSA+IGRpdjphZnRlciwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tZG9jdW1lbnQtZmlsZS51cGxvYWRlZCAuZm9ybS1tYW5hZ2VkLWZpbGUgPiBkaXY6YWZ0ZXIsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLXZpZGVvLWZpbGUudXBsb2FkZWQgLmZvcm0tbWFuYWdlZC1maWxlID4gZGl2OmFmdGVyLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1hdWRpby1maWxlLnVwbG9hZGVkIC5mb3JtLW1hbmFnZWQtZmlsZSA+IGRpdjphZnRlciB7XG4gICAgY29udGVudDogXCLqqIdcIjsgfVxuICAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLnVwbG9hZGVkIC5maWxlLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlLnVwbG9hZGVkIC5maWxlLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1kb2N1bWVudC1maWxlLnVwbG9hZGVkIC5maWxlLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS12aWRlby1maWxlLnVwbG9hZGVkIC5maWxlLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1hdWRpby1maWxlLnVwbG9hZGVkIC5maWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2ViZm9ybS1mbGV4Ym94IC5jb250YWluZXItaW5saW5lIC5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLndlYmZvcm0tZmxleGJveCAuY29udGFpbmVyLWlubGluZSAuZm9ybS1pdGVtICsgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYmZvcm0tZmxleGJveCAuY29udGFpbmVyLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC53ZWJmb3JtLWZsZXhib3ggLmNvbnRhaW5lci1pbmxpbmUgLmZvcm0taXRlbSArIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cblxuLnNsaWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogMDtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM3NWM2Yzc7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGNvbnRlbnQ6IFwi6qiAXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHNwZWFrOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICB0ZXh0LWluZGVudDogMDsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0xNXB4OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjb250ZW50OiBcIuqog1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMTVweDsgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY29udGVudDogXCLqqIRcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnNsaWNrW2RhdGEtc2xpY2stbmF2XSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIC8qcGFkZGluZy1ib3R0b206IDQ0cHg7Ki8gfVxuXG4uc2xpY2stZG90cyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qbWFyZ2luOiA0NHB4IDAgMjBweDsqL1xuICBmb250LXNpemU6IDA7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc1YzZjNzsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3NWM2Yzc7IH1cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5zbGljay1kb3R0ZWQuc2xpY2stZG90dGVkLW92ZXIuc2xpY2stc2xpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnNsaWNrLWRvdHRlZC5zbGljay1kb3R0ZWQtb3Zlci5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMTBweDsgfVxuXG4uc2xpY2tbZGF0YS1zbGljay1uYXZdIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5zbGljay12ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXByZXYsXG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwOyB9XG4gICAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuqogVwiOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLqqIJcIjsgfVxuXG4uc2xpY2stY2VudGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zbGljay1jZW50ZXIgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljay1mdWxsd2lkdGgteHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc2xpY2stZnVsbHdpZHRoLXhzIC5zbGljayB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIC5zbGljay1mdWxsd2lkdGgteHMgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuXG4uc2xpY2stZnVsbHdpZHRoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2xpY2stZnVsbHdpZHRoIC5zbGljayB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gIC5zbGljay1mdWxsd2lkdGggLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGljay1mdWxsd2lkdGggLnNsaWNrIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7IH0gfVxuXG4udmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyICMwMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgLnZpZGVvOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAudmlkZW8uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gICAgcGFkZGluZy10b3A6IDQyLjg1NzE0MyU7IH1cbiAgLnZpZGVvLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDc1JTsgfVxuICAudmlkZW8uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAudmlkZW8gaWZyYW1lIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudmlkZW9fX3Bvc3RlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAudmlkZW8gLnZpZGVvX19wbGF5ZXIsIC52aWRlbyAudmlkZW8tcHJldmlldyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC52aWRlbyAudmlkZW9fX3BsYXllciAuaWNvbiwgLnZpZGVvIC52aWRlby1wcmV2aWV3IC5pY29uIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNSwgMjUsIDI1LCAwLjYzKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAudmlkZW8gLnZpZGVvX19wbGF5ZXIgLmljb24sIC52aWRlbyAudmlkZW9fX3BsYXllciAuaWNvbjpiZWZvcmUsIC52aWRlbyAudmlkZW8tcHJldmlldyAuaWNvbiwgLnZpZGVvIC52aWRlby1wcmV2aWV3IC5pY29uOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC52aWRlbyAudmlkZW9fX3BsYXllciAuaWNvbjpiZWZvcmUsIC52aWRlbyAudmlkZW8tcHJldmlldyAuaWNvbjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnZpZGVvIC52aWRlb19fcGxheWVyIC5pY29uLCAudmlkZW8gLnZpZGVvLXByZXZpZXcgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDsgfVxuICAgICAgICAgIC52aWRlbyAudmlkZW9fX3BsYXllciAuaWNvbjpiZWZvcmUsIC52aWRlbyAudmlkZW8tcHJldmlldyAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIC52aWRlby5hY3RpdmUgLnZpZGVvX19wbGF5ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qLnZpZGVvLXNsaWNrIHtcblxuICAgIEBtaXhpbiB2aWRlby1zaXplKCR3aWR0aCkge1xuICAgICAgICAkaGVpZ2h0OiAkd2lkdGggKiAzODZweCAvIDY4NnB4O1xuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogJHdpZHRoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1pdGVtIHtcbiAgICAgICAgICAgIGhlaWdodDogJGhlaWdodCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgICAgIEBpbmNsdWRlIHZpZGVvLXNpemUoNDAwcHgpO1xuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stcHJldiB7IGxlZnQ6IDA7IH1cbiAgICAgICAgLnNsaWNrLW5leHQgeyByaWdodDogMDsgfVxuXG4gICAgICAgIC5zbGljay1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjMzKTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNjYpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgb3IgcHJpbnQge1xuICAgICAgICBAaW5jbHVkZSB2aWRlby1zaXplKDY4NnB4KTtcbiAgICB9XG59Ki9cbi5tZWRpYS1zbGljayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTMwcHg7IH1cbiAgLm1lZGlhLXNsaWNrOmJlZm9yZSwgLm1lZGlhLXNsaWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWVkaWEtc2xpY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tZWRpYS1zbGljay1hc2lkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubWVkaWEtc2xpY2stYnJhbmQge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5tZWRpYS1zbGljay1icmFuZCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lZGlhLXNsaWNrLW5hdiB7XG4gICAgaGVpZ2h0OiAzODBweDsgfVxuICAgIC5tZWRpYS1zbGljay1uYXYgLnNsaWNrIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAubWVkaWEtc2xpY2stbmF2IC5zbGljay1wcmV2LFxuICAgIC5tZWRpYS1zbGljay1uYXYgLnNsaWNrLW5leHQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjNzVjNmM3OyB9XG4gICAgLm1lZGlhLXNsaWNrLW5hdiAuc2xpY2stcHJldiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAgIC5tZWRpYS1zbGljay1uYXYgLnNsaWNrLW5leHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH1cbiAgICAubWVkaWEtc2xpY2stbmF2IC5zbGljay1pdGVtIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm1lZGlhLXNsaWNrLW5hdiAuc2xpY2staXRlbSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE0NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubWVkaWEtc2xpY2stbWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweDsgfVxuICAgIC5tZWRpYS1zbGljay1tZWRpYSAuc2xpY2staXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7IH1cbiAgICAgIC5tZWRpYS1zbGljay1tZWRpYSAuc2xpY2staXRlbSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm1lZGlhLXNsaWNrIC5tZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uc2VsZWN0b3JfX3RvZ2dsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc2VsZWN0b3JfX3RvZ2dsZXIsIC5zZWxlY3Rvcl9fdG9nZ2xlcjpob3ZlciwgLnNlbGVjdG9yX190b2dnbGVyOmZvY3VzLCAuc2VsZWN0b3JfX3RvZ2dsZXI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc1YzZjNztcbiAgICBjb2xvcjogIzNkM2QzZDsgfVxuICAuc2VsZWN0b3JfX3RvZ2dsZXI6YWZ0ZXIge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY29udGVudDogXCLqqIJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjNzVjNmM3OyB9XG5cbi5zZWxlY3Rvcl9fY2hvaWNlcyB7XG4gIG1pbi13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGNvbG9yOiAjODc4MTgxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg3ODE4MTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYTpmb2N1cywgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhLmZvY3VzLCAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGE6YWN0aXZlOmZvY3VzLCAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGE6YWN0aXZlLmZvY3VzLCAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGEuYWN0aXZlOmZvY3VzLCAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGEuYWN0aXZlLmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAgICAgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhOmhvdmVyLCAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGE6Zm9jdXMsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYS5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYTphY3RpdmUsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYS5hY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gICAgICAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGEuZGlzYWJsZWQsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYVtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGE6Zm9jdXMsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYS5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjODc4MTgxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgICBib3JkZXItY29sb3I6ICM0NjQzNDM7IH1cbiAgICAgIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjODc4MTgxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgICBib3JkZXItY29sb3I6ICM2ODYzNjM7IH1cbiAgICAgIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYTphY3RpdmUsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogIzg3ODE4MTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjg2MzYzOyB9XG4gICAgICAgIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYTphY3RpdmU6aG92ZXIsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYTphY3RpdmU6Zm9jdXMsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYTphY3RpdmUuZm9jdXMsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYS5hY3RpdmU6aG92ZXIsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYS5hY3RpdmU6Zm9jdXMsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYS5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjODc4MTgxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDY0MzQzOyB9XG4gICAgICAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGE6YWN0aXZlLCAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGEuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICAgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhLmRpc2FibGVkOmhvdmVyLCAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGEuZGlzYWJsZWQ6Zm9jdXMsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYS5kaXNhYmxlZC5mb2N1cywgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhW2Rpc2FibGVkXTpob3ZlciwgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhW2Rpc2FibGVkXTpmb2N1cywgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGE6aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYS5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzg3ODE4MTsgfVxuICAgICAgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhIC5iYWRnZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4MTgxOyB9XG4gICAgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyAuYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNmM3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzVjNmM3OyB9XG4gICAgICAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5hY3RpdmUgYTpmb2N1cywgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyAuYWN0aXZlIGEuZm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjdiODtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzY4NTg2OyB9XG4gICAgICAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5hY3RpdmUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiN2I4O1xuICAgICAgICBib3JkZXItY29sb3I6ICM0YWI0YjU7IH1cbiAgICAgIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgLmFjdGl2ZSBhOmFjdGl2ZSwgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyAuYWN0aXZlIGEuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjdiODtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGFiNGI1OyB9XG4gICAgICAgIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgLmFjdGl2ZSBhOmFjdGl2ZTpob3ZlciwgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyAuYWN0aXZlIGE6YWN0aXZlOmZvY3VzLCAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5hY3RpdmUgYTphY3RpdmUuZm9jdXMsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgLmFjdGl2ZSBhLmFjdGl2ZTpob3ZlciwgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyAuYWN0aXZlIGEuYWN0aXZlOmZvY3VzLCAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5hY3RpdmUgYS5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MmEyYTM7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzY4NTg2OyB9XG4gICAgICAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5hY3RpdmUgYTphY3RpdmUsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgLmFjdGl2ZSBhLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICAgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyAuYWN0aXZlIGEuZGlzYWJsZWQ6aG92ZXIsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgLmFjdGl2ZSBhLmRpc2FibGVkOmZvY3VzLCAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5hY3RpdmUgYS5kaXNhYmxlZC5mb2N1cywgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyAuYWN0aXZlIGFbZGlzYWJsZWRdOmhvdmVyLCAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5hY3RpdmUgYVtkaXNhYmxlZF06Zm9jdXMsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgLmFjdGl2ZSBhW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5hY3RpdmUgYTpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5hY3RpdmUgYTpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5hY3RpdmUgYS5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NWM2Yzc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzc1YzZjNzsgfVxuICAgICAgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyAuYWN0aXZlIGEgLmJhZGdlIHtcbiAgICAgICAgY29sb3I6ICM3NWM2Yzc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5idG4ge1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH0gfVxuXG4uY2hvaWNlLS1jb2xsYXBzZSAuY2hvaWNlX190b2dnbGVyLCAuY2hvaWNlLS1kcm9wZG93biAuY2hvaWNlX190b2dnbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMsIGJhY2tncm91bmQgMC4xczsgfVxuICAuY2hvaWNlLS1jb2xsYXBzZSAuY2hvaWNlX190b2dnbGVyLCAuY2hvaWNlLS1jb2xsYXBzZSAuY2hvaWNlX190b2dnbGVyOmhvdmVyLCAuY2hvaWNlLS1jb2xsYXBzZSAuY2hvaWNlX190b2dnbGVyOmZvY3VzLCAuY2hvaWNlLS1jb2xsYXBzZSAuY2hvaWNlX190b2dnbGVyOmFjdGl2ZSwgLmNob2ljZS0tZHJvcGRvd24gLmNob2ljZV9fdG9nZ2xlciwgLmNob2ljZS0tZHJvcGRvd24gLmNob2ljZV9fdG9nZ2xlcjpob3ZlciwgLmNob2ljZS0tZHJvcGRvd24gLmNob2ljZV9fdG9nZ2xlcjpmb2N1cywgLmNob2ljZS0tZHJvcGRvd24gLmNob2ljZV9fdG9nZ2xlcjphY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NWM2Yzc7IH1cbiAgLmNob2ljZS0tY29sbGFwc2UgLmNob2ljZV9fdG9nZ2xlcjphZnRlciwgLmNob2ljZS0tZHJvcGRvd24gLmNob2ljZV9fdG9nZ2xlcjphZnRlciB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjb250ZW50OiBcIuqogFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcmlnaHQ6IDIwcHg7IH1cblxuLmNob2ljZS0tY29sbGFwc2UgLmNob2ljZV9fY291bnRlciwgLmNob2ljZS0tZHJvcGRvd24gLmNob2ljZV9fY291bnRlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcywgYmFja2dyb3VuZCAwLjFzO1xuICBkaXNwbGF5OiBmYWxzZTsgfVxuXG4uY2hvaWNlLS1jb2xsYXBzZSAuY2hvaWNlX19jaG9pY2VzLCAuY2hvaWNlLS1kcm9wZG93biAuY2hvaWNlX19jaG9pY2VzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDQwcHggMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzVjNmM3O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogMTsgfVxuICAuY2hvaWNlLS1jb2xsYXBzZSAuY2hvaWNlX19jaG9pY2VzIGEsIC5jaG9pY2UtLWRyb3Bkb3duIC5jaG9pY2VfX2Nob2ljZXMgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDFweDsgfVxuICAgIC5jaG9pY2UtLWNvbGxhcHNlIC5jaG9pY2VfX2Nob2ljZXMgYTpiZWZvcmUsIC5jaG9pY2UtLWRyb3Bkb3duIC5jaG9pY2VfX2Nob2ljZXMgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzRjNGM1MTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IDhweDsgfVxuICAuY2hvaWNlLS1jb2xsYXBzZSAuY2hvaWNlX19jaG9pY2VzIGxpICsgbGksIC5jaG9pY2UtLWRyb3Bkb3duIC5jaG9pY2VfX2Nob2ljZXMgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gIC5jaG9pY2UtLWNvbGxhcHNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlID4gYTpiZWZvcmUsIC5jaG9pY2UtLWRyb3Bkb3duIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM3NWM2Yzc7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzc1YzZjNzsgfVxuXG4uY2hvaWNlLS1jb2xsYXBzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgLmNob2ljZS0tY29sbGFwc2UgLmNob2ljZV9fdG9nZ2xlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuY2hvaWNlLS1jb2xsYXBzZSAuY2hvaWNlX190b2dnbGVyLCAuY2hvaWNlLS1jb2xsYXBzZSAuY2hvaWNlX190b2dnbGVyOmhvdmVyLCAuY2hvaWNlLS1jb2xsYXBzZSAuY2hvaWNlX190b2dnbGVyOmZvY3VzLCAuY2hvaWNlLS1jb2xsYXBzZSAuY2hvaWNlX190b2dnbGVyOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzVjNmM3O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc1YzZjNztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNob2ljZS0tY29sbGFwc2UgLmNob2ljZV9fdG9nZ2xlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIuqogVwiO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY2hvaWNlLS1jb2xsYXBzZSAuY2hvaWNlX190b2dnbGVyLmNvbGxhcHNlZCwgLmNob2ljZS0tY29sbGFwc2UgLmNob2ljZV9fdG9nZ2xlci5jb2xsYXBzZWQ6aG92ZXIsIC5jaG9pY2UtLWNvbGxhcHNlIC5jaG9pY2VfX3RvZ2dsZXIuY29sbGFwc2VkOmZvY3VzLCAuY2hvaWNlLS1jb2xsYXBzZSAuY2hvaWNlX190b2dnbGVyLmNvbGxhcHNlZDphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjM2QzZDNkOyB9XG4gICAgLmNob2ljZS0tY29sbGFwc2UgLmNob2ljZV9fdG9nZ2xlci5jb2xsYXBzZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLqqIJcIjtcbiAgICAgIGNvbG9yOiAjNzVjNmM3OyB9XG4gIC5jaG9pY2UtLWNvbGxhcHNlIC5jaG9pY2VfX2NvdW50ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM3NWM2Yzc7IH1cbiAgLmNob2ljZS0tY29sbGFwc2UgLmNob2ljZV9fdG9nZ2xlci5jb2xsYXBzZWQgLmNob2ljZV9fY291bnRlciB7XG4gICAgYmFja2dyb3VuZDogIzc1YzZjNztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY2hvaWNlLS1jb2xsYXBzZSAuY2hvaWNlX19jaG9pY2VzIHtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5jaG9pY2UtLWNvbGxhcHNlIC5jaG9pY2VfX2Nob2ljZXMgLmNob2ljZS0tcGlsbHMtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaG9pY2UtLWNvbGxhcHNlX19jb2xsYXBzZSB7XG4gICAgei1pbmRleDogMTsgfVxuXG4uY2hvaWNlLS1kcm9wZG93biB7XG4gIC8qICAgIEBtaXhpbiBjaG9pY2UtLWRyb3Bkb3duLS12YXJpYW50KCRjb2xvciwgJGFjY2VudC1jb2xvciwgJGJhZGdlLWNvbG9yKSB7XG4gICAgICAgICAgICAuY2hvaWNlX190b2dnbGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXBwZW5kZWQtaWNvbigkaWNvbi1jaGV2cm9uLWRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaG9pY2UtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvaWNlX19jb3VudGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2hvaWNlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIC5jaG9pY2VfX3RvZ2dsZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNob2ljZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXBwZW5kZWQtaWNvbigkaWNvbi1jaGV2cm9uLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hvaWNlX19jb3VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaG9pY2UtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvaWNlX19jaG9pY2VzIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGFjY2VudC1jb2xvciwgdHJhbnNwYXJlbnQsICRhY2NlbnQtY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYWNjZW50LWNvbG9yLCAkYWNjZW50LWNvbG9yKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcHBlbmRlZC1pY29uKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhZGdlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qL1xuICAvKiAgICBAaW5jbHVkZSBjaG9pY2UtLWRyb3Bkb3duLS12YXJpYW50KCNmZmYsICRicmFuZC1wcmltYXJ5LCAkYnJhbmQtc2Vjb25kYXJ5KTtcblxuICAgICAgICAmLmNob2ljZS0tcHJpbWFyeSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjaG9pY2UtLWRyb3Bkb3duLS12YXJpYW50KCNmZmYsICRicmFuZC1wcmltYXJ5LCAkYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hvaWNlLS1wcmltYXJ5LWludmVyc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2hvaWNlLS1kcm9wZG93bi0tdmFyaWFudCgkYnJhbmQtcHJpbWFyeSwgI2ZmZiwgJGJyYW5kLXNlY29uZGFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNob2ljZS0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNob2ljZS0tZHJvcGRvd24tLXZhcmlhbnQoI2ZmZiwgJGJyYW5kLXNlY29uZGFyeSwgJGJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICAgICYuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjaG9pY2UtLWRyb3Bkb3duLS12YXJpYW50KCRicmFuZC1zZWNvbmRhcnksICNmZmYsICRicmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfSovIH1cbiAgLmNob2ljZS0tZHJvcGRvd24gLmNob2ljZV9fdG9nZ2xlciwgLmNob2ljZS0tZHJvcGRvd24gLmNob2ljZV9fdG9nZ2xlcjpob3ZlciwgLmNob2ljZS0tZHJvcGRvd24gLmNob2ljZV9fdG9nZ2xlcjpmb2N1cywgLmNob2ljZS0tZHJvcGRvd24gLmNob2ljZV9fdG9nZ2xlcjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjogIzNkM2QzZDsgfVxuICAuY2hvaWNlLS1kcm9wZG93biAuY2hvaWNlX190b2dnbGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuqoglwiOyB9XG4gIC5jaG9pY2UtLWRyb3Bkb3duIC5jaG9pY2VfX3RvZ2dsZXIgPiBzcGFuIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY2hvaWNlLS1kcm9wZG93biAuY2hvaWNlX19jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzVjNmM3O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jaG9pY2UtLWRyb3Bkb3duLm9wZW4ge1xuICAgIC8qICAgICAgICAuY2hvaWNlX19jb3VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaG9pY2UtY29sb3I7XG4gICAgICAgICAgICAgICAgfSovIH1cbiAgICAuY2hvaWNlLS1kcm9wZG93bi5vcGVuIC5jaG9pY2VfX3RvZ2dsZXIge1xuICAgICAgLyogICAgICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjaG9pY2UtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgIHotaW5kZXg6IDEwMDE7IH1cbiAgICAgIC5jaG9pY2UtLWRyb3Bkb3duLm9wZW4gLmNob2ljZV9fdG9nZ2xlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi6qiBXCI7IH1cbiAgLmNob2ljZS0tZHJvcGRvd24gLmNob2ljZV9fY2hvaWNlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI5KTsgfVxuICAgIC5jaG9pY2UtLWRyb3Bkb3duIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjM2QzZDNkOyB9XG4gICAgLmNob2ljZS0tZHJvcGRvd24gLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLCAuY2hvaWNlLS1kcm9wZG93biAuY2hvaWNlX19jaG9pY2VzIGE6Zm9jdXMsIC5jaG9pY2UtLWRyb3Bkb3duIC5jaG9pY2VfX2Nob2ljZXMgYTphY3RpdmUsIC5jaG9pY2UtLWRyb3Bkb3duIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6aG92ZXIsIC5jaG9pY2UtLWRyb3Bkb3duIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6Zm9jdXMsIC5jaG9pY2UtLWRyb3Bkb3duIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGE6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYS5mb2N1cywgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZS5mb2N1cywgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhLmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhLmFjdGl2ZS5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAgIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlciwgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhOmZvY3VzLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEuZm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEuZGlzYWJsZWQsIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYVtkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhOmZvY3VzLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEuZm9jdXMge1xuICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmOyB9XG4gICAgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDsgfVxuICAgIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYTphY3RpdmUsIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYS5hY3RpdmUsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDsgfVxuICAgICAgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZTpob3ZlciwgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZS5mb2N1cywgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhLmFjdGl2ZTpob3ZlciwgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhLmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgICAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7IH1cbiAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhLmRpc2FibGVkOmhvdmVyLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEuZGlzYWJsZWQ6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYS5kaXNhYmxlZC5mb2N1cywgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhW2Rpc2FibGVkXTpob3ZlciwgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhW2Rpc2FibGVkXTpmb2N1cywgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhW2Rpc2FibGVkXS5mb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGE6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYS5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDNkM2Q7IH1cbiAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEgLmljb24ge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYSBpbWcge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgbWF4LXdpZHRoOiAzN3B4OyB9XG4gICAgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhIC5jaG9pY2UtLXBpbGxzLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhIC5jaG9pY2UtLXBpbGxzLWljb24taG92ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlciAuY2hvaWNlLS1waWxscy1pY29uLWhvdmVyLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGE6Zm9jdXMgLmNob2ljZS0tcGlsbHMtaWNvbi1ob3ZlciwgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZSAuY2hvaWNlLS1waWxscy1pY29uLWhvdmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlciAuY2hvaWNlLS1waWxscy1pY29uLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGE6Zm9jdXMgLmNob2ljZS0tcGlsbHMtaWNvbiwgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZSAuY2hvaWNlLS1waWxscy1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICM3NWM2Yzc7IH1cbiAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmZvY3VzLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM2ODU4NjsgfVxuICAgIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNGFiNGI1OyB9XG4gICAgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTphY3RpdmUsIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuYWN0aXZlLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNGFiNGI1OyB9XG4gICAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmFjdGl2ZTpob3ZlciwgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTphY3RpdmU6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6YWN0aXZlLmZvY3VzLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmFjdGl2ZTpob3ZlciwgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5hY3RpdmU6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuYWN0aXZlLmZvY3VzLFxuICAgICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM2ODU4NjsgfVxuICAgIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6YWN0aXZlLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRpc2FibGVkOmhvdmVyLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRpc2FibGVkOmZvY3VzLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRpc2FibGVkLmZvY3VzLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhW2Rpc2FibGVkXTpob3ZlciwgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYVtkaXNhYmxlZF06Zm9jdXMsIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGFbZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICM3NWM2Yzc7IH1cbiAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDNkM2Q7IH1cbiAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhIC5jaG9pY2UtLXBpbGxzLWljb24taG92ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYSAuY2hvaWNlLS1waWxscy1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uY2hvaWNlLS1waWxscy5jaG9pY2UtLW11bHRpcGxlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29udGVudDogXCLqqIdcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMnB4O1xuICBmb250LXNpemU6IDdweDtcbiAgbGluZS1oZWlnaHQ6IDdweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzc1YzZjNzsgfVxuXG4uY2hvaWNlLS1waWxscy5jaG9pY2UtLWxlZnQgdWwuY2hvaWNlX19jaG9pY2VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLWxlZnQgdWwuY2hvaWNlX19jaG9pY2VzIGxpIHtcbiAgICBtYXJnaW46IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1qdXN0aWZpZWQgLmNob2ljZV9fY2hvaWNlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tanVzdGlmaWVkIC5jaG9pY2VfX2Nob2ljZXMgbGksIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tanVzdGlmaWVkIC5jaG9pY2VfX2Nob2ljZXMgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1qdXN0aWZpZWQgLmNob2ljZV9fY2hvaWNlcyBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYSB7XG4gIGNvbG9yOiAjNzVjNmM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNzVjNmM3OyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGEuZm9jdXMge1xuICAgIGNvbG9yOiAjNzVjNmM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzM2ODU4NjsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzc1YzZjNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICM0YWI0YjU7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTphY3RpdmUsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlLFxuICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzc1YzZjNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICM0YWI0YjU7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTphY3RpdmU6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlLmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhLmFjdGl2ZTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYS5hY3RpdmU6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNzVjNmM3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMzNjg1ODY7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTphY3RpdmUsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlLFxuICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGEuZGlzYWJsZWQ6aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGEuZGlzYWJsZWQ6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGEuZGlzYWJsZWQuZm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGFbZGlzYWJsZWRdOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhW2Rpc2FibGVkXTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGEuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzc1YzZjNzsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhIC5iYWRnZSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NWM2Yzc7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzZjNztcbiAgICBib3JkZXItY29sb3I6ICM3NWM2Yzc7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjdiODtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM2ODU4NjsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiN2I4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNGFiNGI1OyB9XG4gICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlcjphY3RpdmUsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuYWN0aXZlLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5kcm9wZG93bi10b2dnbGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiN2I4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNGFiNGI1OyB9XG4gICAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmFjdGl2ZTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlcjphY3RpdmU6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6YWN0aXZlLmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmFjdGl2ZTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5hY3RpdmU6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuYWN0aXZlLmZvY3VzLFxuICAgICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MmEyYTM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM2ODU4NjsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6YWN0aXZlLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRpc2FibGVkOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRpc2FibGVkOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRpc2FibGVkLmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlcltkaXNhYmxlZF06Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NWM2Yzc7XG4gICAgICBib3JkZXItY29sb3I6ICM3NWM2Yzc7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyIC5iYWRnZSB7XG4gICAgICBjb2xvcjogIzc1YzZjNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzZjNztcbiAgYm9yZGVyLWNvbG9yOiAjNzVjNmM3OyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjdiODtcbiAgICBib3JkZXItY29sb3I6ICMzNjg1ODY7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MWI3Yjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGFiNGI1OyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmFjdGl2ZSwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuYWN0aXZlLFxuICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjdiODtcbiAgICBib3JkZXItY29sb3I6ICM0YWI0YjU7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTphY3RpdmU6aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6YWN0aXZlLmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5hY3RpdmU6aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYTJhMztcbiAgICAgIGJvcmRlci1jb2xvcjogIzM2ODU4NjsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTphY3RpdmUsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmFjdGl2ZSxcbiAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZGlzYWJsZWQ6aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRpc2FibGVkOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kaXNhYmxlZC5mb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGFbZGlzYWJsZWRdOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYVtkaXNhYmxlZF06Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzZjNztcbiAgICBib3JkZXItY29sb3I6ICM3NWM2Yzc7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEgLmJhZGdlIHtcbiAgICBjb2xvcjogIzc1YzZjNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZSwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhLmFjdGl2ZSxcbiAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlLmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZSwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhLmFjdGl2ZSxcbiAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYS5kaXNhYmxlZDpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhLmRpc2FibGVkOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuZGlzYWJsZWQuZm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYVtkaXNhYmxlZF06aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYVtkaXNhYmxlZF06Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEgLmJhZGdlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNzVjNmM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZm9jdXMge1xuICAgICAgY29sb3I6ICM3NWM2Yzc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmOyB9XG4gICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzVjNmM3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlcjphY3RpdmUsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5hY3RpdmUsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjNzVjNmM3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDsgfVxuICAgICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmFjdGl2ZTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmFjdGl2ZS5mb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmFjdGl2ZTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNzVjNmM3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgICAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6YWN0aXZlLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuYWN0aXZlLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRpc2FibGVkOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5kaXNhYmxlZC5mb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyW2Rpc2FibGVkXTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyW2Rpc2FibGVkXS5mb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NWM2Yzc7IH1cblxuLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNzVjNmM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5mb2N1cyB7XG4gICAgY29sb3I6ICM3NWM2Yzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3NWM2Yzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTphY3RpdmUsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuYWN0aXZlLFxuICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzc1YzZjNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6YWN0aXZlOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTphY3RpdmUuZm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuYWN0aXZlOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICM3NWM2Yzc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6YWN0aXZlLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmFjdGl2ZSxcbiAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRpc2FibGVkOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRpc2FibGVkOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRpc2FibGVkLmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhW2Rpc2FibGVkXTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYVtkaXNhYmxlZF06Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGFbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzZjNzsgfVxuXG4uY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGEge1xuICBjb2xvcjogI2NhMjg3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2NhMjg3YTsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGE6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYS5mb2N1cyB7XG4gICAgY29sb3I6ICNjYTI4N2E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjAxMzNhOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlciB7XG4gICAgY29sb3I6ICNjYTI4N2E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTcxZTViOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTphY3RpdmUsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYS5hY3RpdmUsXG4gIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNjYTI4N2E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTcxZTViOyB9XG4gICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZS5mb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhLmFjdGl2ZTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhLmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2NhMjg3YTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjAxMzNhOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTphY3RpdmUsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYS5hY3RpdmUsXG4gIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGEuZGlzYWJsZWQ6aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYS5kaXNhYmxlZDpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhLmRpc2FibGVkLmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGFbZGlzYWJsZWRdOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGFbZGlzYWJsZWRdOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGFbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNjYTI4N2E7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhIC5iYWRnZSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYTI4N2E7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EyODdhO1xuICAgIGJvcmRlci1jb2xvcjogI2NhMjg3YTsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlcjpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMjA2MDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzYwMTMzYTsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlcjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjIwNjA7XG4gICAgICBib3JkZXItY29sb3I6ICM5NzFlNWI7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6YWN0aXZlLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuYWN0aXZlLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjIwNjA7XG4gICAgICBib3JkZXItY29sb3I6ICM5NzFlNWI7IH1cbiAgICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlcjphY3RpdmU6aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlcjphY3RpdmU6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlcjphY3RpdmUuZm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5hY3RpdmU6aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5hY3RpdmU6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5hY3RpdmUuZm9jdXMsXG4gICAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMWE0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjAxMzNhOyB9XG4gICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmFjdGl2ZSwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5kaXNhYmxlZDpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRpc2FibGVkOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZGlzYWJsZWQuZm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlcltkaXNhYmxlZF06aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlcltkaXNhYmxlZF06Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlcltkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlcjpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhMjg3YTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NhMjg3YTsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlciAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNjYTI4N2E7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhMjg3YTtcbiAgYm9yZGVyLWNvbG9yOiAjY2EyODdhOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjIwNjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjAxMzNhOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjIwNjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTcxZTViOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6YWN0aXZlLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmFjdGl2ZSxcbiAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMjA2MDtcbiAgICBib3JkZXItY29sb3I6ICM5NzFlNWI7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmFjdGl2ZTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTphY3RpdmU6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6YWN0aXZlLmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmFjdGl2ZTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5hY3RpdmU6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMWE0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzYwMTMzYTsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmFjdGl2ZSwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5hY3RpdmUsXG4gIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kaXNhYmxlZDpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kaXNhYmxlZDpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kaXNhYmxlZC5mb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYVtkaXNhYmxlZF06aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGFbZGlzYWJsZWRdOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhMjg3YTtcbiAgICBib3JkZXItY29sb3I6ICNjYTI4N2E7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjY2EyODdhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2JmYmZiZjsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZSwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlLFxuICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwOyB9XG4gICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTphY3RpdmU6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZS5mb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYS5hY3RpdmU6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZSwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlLFxuICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYS5kaXNhYmxlZDpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuZGlzYWJsZWQ6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhLmRpc2FibGVkLmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYVtkaXNhYmxlZF06aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhW2Rpc2FibGVkXTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGFbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEgLmJhZGdlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlciB7XG4gICAgY29sb3I6ICNjYTI4N2E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlcjpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZm9jdXMge1xuICAgICAgY29sb3I6ICNjYTI4N2E7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmOyB9XG4gICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6aG92ZXIge1xuICAgICAgY29sb3I6ICNjYTI4N2E7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwOyB9XG4gICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6YWN0aXZlLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5hY3RpdmUsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5kcm9wZG93bi10b2dnbGUge1xuICAgICAgY29sb3I6ICNjYTI4N2E7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwOyB9XG4gICAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlcjphY3RpdmU6aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6YWN0aXZlLmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5hY3RpdmU6aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuYWN0aXZlLmZvY3VzLFxuICAgICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNjYTI4N2E7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2JmYmZiZjsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmFjdGl2ZSwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuYWN0aXZlLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5kaXNhYmxlZDpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRpc2FibGVkLmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlcltkaXNhYmxlZF06aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyW2Rpc2FibGVkXTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlcjpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlciAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EyODdhOyB9XG5cbi5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjY2EyODdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZm9jdXMge1xuICAgIGNvbG9yOiAjY2EyODdhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTpob3ZlciB7XG4gICAgY29sb3I6ICNjYTI4N2E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmFjdGl2ZSwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmFjdGl2ZSxcbiAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2NhMjg3YTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTphY3RpdmU6aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTphY3RpdmU6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTphY3RpdmUuZm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5hY3RpdmU6aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5hY3RpdmU6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNjYTI4N2E7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTphY3RpdmUsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5hY3RpdmUsXG4gIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZGlzYWJsZWQ6aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kaXNhYmxlZDpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRpc2FibGVkLmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGFbZGlzYWJsZWRdOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGFbZGlzYWJsZWRdOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGFbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEgLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EyODdhOyB9XG5cbi5wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDUwO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5wb3B1cF9faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgIGJhY2tncm91bmQ6ICM3NWM2Yzc7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBvcHVwX19jbG9zZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgLnBvcHVwX19jbG9zZSwgLnBvcHVwX19jbG9zZTpob3ZlciwgLnBvcHVwX19jbG9zZTpmb2N1cywgLnBvcHVwX19jbG9zZTphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnBvcHVwX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7IH1cbiAgLnBvcHVwLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wb3B1cC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uZmxhZyB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2ludGVybmF0aW9uYWwuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAuZmxhZy0tZXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9lcy5zdmdcIik7IH1cbiAgLmZsYWctLWl0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmxhZ3MvaXQuc3ZnXCIpOyB9XG4gIC5mbGFnLS1mciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2ZyLnN2Z1wiKTsgfVxuICAuZmxhZy0tZGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9kZS5zdmdcIik7IH1cbiAgLmZsYWctLWVuLXVzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmxhZ3MvdXMuc3ZnXCIpOyB9XG4gIC5mbGFnLS1lbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3VrLnN2Z1wiKTsgfVxuICAuZmxhZy0tcHQtcHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9wdC5zdmdcIik7IH1cblxuLmlubGluZS1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5pbmxpbmUtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLmlubGluZS1mb3JtIC5yYWRpbyBsYWJlbCwgLmlubGluZS1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIC5pbmxpbmUtZm9ybSAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDExOCwgMTE3LCAxMTYsIDAuNTIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5pbmxpbmUtZm9ybSAucmFkaW8sIC5pbmxpbmUtZm9ybSAuY2hlY2tib3gge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5pbmxpbmUtZm9ybSAucmFkaW8gbGFiZWwsIC5pbmxpbmUtZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbmxpbmUtZm9ybSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgICAuaW5saW5lLWZvcm0gLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuaW5saW5lLWZvcm0gLmZvcm0tZ3JvdXAsIC5pbmxpbmUtZm9ybSAucmFkaW8sIC5pbmxpbmUtZm9ybSAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLmlubGluZS1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNDBweDsgfVxuICAgICAgLmlubGluZS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4OyB9IH1cblxuLmZpbHRlci1mb3JtIHtcbiAgYmFja2dyb3VuZDogI2NhMjg3YTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAvKiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH0qLyB9XG4gIC5maWx0ZXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmlsdGVyLWZvcm0gLmZvcm0tZ3JvdXAtLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmZpbHRlci1mb3JtIC5mb3JtLWdyb3VwLS1pbmxpbmUgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgICAuZmlsdGVyLWZvcm0gLmZvcm0tZ3JvdXAtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAvKm1heC13aWR0aDogMjcwcHg7Ki8gfSB9XG4gIC5maWx0ZXItZm9ybSBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZmlsdGVyLWZvcm0gbGFiZWwuaW5kZW50ZWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuZmlsdGVyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5maWx0ZXItZm9ybSAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5maWx0ZXItZm9ybSAucm93ICsgLnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmZpbHRlci1mb3JtIC5yb3cgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5maWx0ZXItZm9ybSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgICAuZmlsdGVyLWZvcm0gLnJvdyArIC5yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLnBvcnRhYmxlLWZpbHRlci1mb3JtX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NWM2Yzc7IH1cbiAgLnBvcnRhYmxlLWZpbHRlci1mb3JtX19oZWFkIGEge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgICAucG9ydGFibGUtZmlsdGVyLWZvcm1fX2hlYWQgYSAuaWNvbiB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBjb2xvcjogIzc1YzZjNzsgfVxuICAgIC5wb3J0YWJsZS1maWx0ZXItZm9ybV9faGVhZCBhICsgYSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3NWM2Yzc7IH1cblxuLnBlcnNvbl9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICM3NWM2Yzc7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5wZXJzb25fX2JvZHktLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZDogIzc1YzZjNzsgfVxuICAucGVyc29uX19ib2R5LS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzM4MGQ4OyB9XG4gIC5wZXJzb25fX2JvZHktLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZDogIzZlMzc4YTsgfVxuICAucGVyc29uX19ib2R5LS1waW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWYxMTdmOyB9XG4gIC5wZXJzb25fX2JvZHktLXR1cnF1b2lzZSB7XG4gICAgYmFja2dyb3VuZDogIzU5YmJiYzsgfVxuXG4ubWFwX19mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1hcF9fbWFwIHtcbiAgaGVpZ2h0OiAzMjZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hcF9fbWFwIHtcbiAgICBoZWlnaHQ6IDU2MHB4OyB9IH1cblxuLnBhcmFncmFwaC0taW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5wYXJhZ3JhcGgtLWltYWdlcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnZpZXdzLXZpZXctZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnZpZXctbWFzb25yeTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnZpZXctbWFzb25yeSAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LW1hc29ucnkgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctbWFzb25yeSAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cblxuLnJlY2FwdGNoYSB7XG4gIGJvcmRlcjogcmVkIHNvbGlkIDFweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgN3B4ICNmMDA7IH1cblxuLmJsb2NrLWhlYWRlcl9fYnJhbmQgaW1nLCAuYmxvY2stZm9vdGVyX19icmFuZCBpbWcge1xuICB3aWR0aDogNTBweDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29ucy9pY29ucy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbnMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25zLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9pY29ucy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25zLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbnMuc3ZnI2ljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAuaWNvbjpiZWZvcmUge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY29udGVudDogXCLqqIBcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmljb24tbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uaWNvbi0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5pY29uLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmljb24tNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uaWNvbi01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5pY29uLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0Mjg1NzE0Mjg1OGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmljb24uLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiAXCI7IH1cblxuLmljb24uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqIFcIjsgfVxuXG4uaWNvbi4tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiCXCI7IH1cblxuLmljb24uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIuqog1wiOyB9XG5cbi5pY29uLi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiEXCI7IH1cblxuLmljb24uLW1hZ25pZnlpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqIVcIjsgfVxuXG4uaWNvbi4tbWFnbmlmeWluZy1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiGXCI7IH1cblxuLmljb24uLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiHXCI7IH1cblxuLmljb24uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiIXCI7IH1cblxuLmljb24uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIuqoiVwiOyB9XG5cbi5pY29uLi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIuqokFwiOyB9XG5cbi5pY29uLi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiRXCI7IH1cblxuLmljb24uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiSXCI7IH1cblxuLmljb24uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiTXCI7IH1cblxuLmljb24uLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIuqolFwiOyB9XG5cbi5pY29uLi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuqolVwiOyB9XG5cbi5pY29uLi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiWXCI7IH1cblxuLmljb24uLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIuqol1wiOyB9XG5cbi5pY29uLi1idXJndWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiYXCI7IH1cblxuLmljb24uLWx5cmljczpiZWZvcmUge1xuICBjb250ZW50OiBcIuqomVwiOyB9XG5cbi5pY29uLi1zb2NpYWwtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLqrIFcIjsgfVxuXG4uaWNvbi4tc29jaWFsLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIuqsglwiOyB9XG5cbi5pY29uLi1zb2NpYWwteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuqsg1wiOyB9XG5cbi5pY29uLi1zb2NpYWwtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLqrIRcIjsgfVxuXG4uaWNvbi4tc29jaWFsLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLqrIVcIjsgfVxuXG4uaWNvbi4tYmVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuqwgVwiOyB9XG5cbi5pY29uLi1naXJsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6rCCXCI7IH1cblxuLmljb24uLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLqsINcIjsgfVxuXG4uaWNvbi4tcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLqsIRcIjsgfVxuXG4uaWNvbi4tcG9saWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6rCFXCI7IH1cblxuLmljb24uLXB1enpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuqwhlwiOyB9XG5cbi5pY29uLi1jaGlsZHJlbi1ib3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLqsIdcIjsgfVxuXG4uaWNvbi4tY2hpbGRyZW4tZ2lybDpiZWZvcmUge1xuICBjb250ZW50OiBcIuqwiFwiOyB9XG5cbi5ibG9jay1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzVjNmM3O1xuICBwYWRkaW5nOiAyMHB4IDAgMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjODc4MTgxO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYmxvY2stZm9vdGVyIC50cmltYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmJsb2NrLWZvb3RlciAudHJpbWFuICsgdWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJsb2NrLWZvb3RlciAubWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmJsb2NrLWZvb3RlciAubWVudSA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYmxvY2stZm9vdGVyX19icmFuZCB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9icmFuZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTsgfVxuICAuYmxvY2stZm9vdGVyX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYmxvY2stZm9vdGVyX19tZW51cyB7XG4gICAgcGFkZGluZzogMThweCAwOyB9XG4gICAgLmJsb2NrLWZvb3Rlcl9fbWVudXMgLm1lbnUgbGkgKyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ3wgJztcbiAgICAgIG1hcmdpbjogMCAzcHg7IH1cbiAgICAuYmxvY2stZm9vdGVyX19tZW51cyAubWVudSArIC5tZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuYmxvY2stZm9vdGVyX19tZW51cyAubWVudSBhLCAuYmxvY2stZm9vdGVyX19tZW51cyAubWVudSBhOmhvdmVyLCAuYmxvY2stZm9vdGVyX19tZW51cyAubWVudSBhOmZvY3VzLCAuYmxvY2stZm9vdGVyX19tZW51cyAubWVudSBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYmxvY2stZm9vdGVyX19jb3B5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuYmxvY2stZm9vdGVyX19jb3B5OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDE3NHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkOyB9XG4gIC5ibG9jay1mb290ZXJfX3NvY2lhbCAubWVudSBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAuYmxvY2stZm9vdGVyX19zb2NpYWwgLnNvY2lhbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2stZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmJsb2NrLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmJsb2NrLWZvb3Rlcl9fYnJhbmQge1xuICAgICAgICB3aWR0aDogMTE0cHg7XG4gICAgICAgIGhlaWdodDogMTE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9icmFuZC5zdmdcIikgbm8tcmVwZWF0IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlOyB9XG4gICAgICAuYmxvY2stZm9vdGVyX19tZW51cyAubWVudSB7XG4gICAgICAgIC8qICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kb3NpcztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7Ki8gfVxuICAgICAgLmJsb2NrLWZvb3Rlcl9fY29weSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDsgfVxuICAgICAgICAuYmxvY2stZm9vdGVyX19jb3B5OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmJsb2NrLWZvb3Rlcl9fc29jaWFsIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5ibG9jay1sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24tbWVudSBhIC5mbGFnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmJsb2NrLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhYm9yaXRlLXRveS10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDMyMy4yODNweDtcbiAgcGFkZGluZzogMTNweCAxM3B4O1xuICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5mYWJvcml0ZS10b3ktdGVhc2VyX19tZWRpYSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZmFib3JpdGUtdG95LXRlYXNlcl9fdGl0bGUge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1Ni44cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhYm9yaXRlLXRveS10ZWFzZXIge1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4OyB9XG4gICAgICAuZmFib3JpdGUtdG95LXRlYXNlcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtOyB9IH1cblxuLnRveS10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDMyMy4yODNweDtcbiAgcGFkZGluZzogMTNweCAxM3B4O1xuICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC50b3ktdGVhc2VyX19tZWRpYSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAudG95LXRlYXNlcl9fdGl0bGUge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDU2LjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRveS10ZWFzZXIge1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4OyB9XG4gICAgICAudG95LXRlYXNlcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtOyB9IH1cbiAgLnRveS10ZWFzZXItc2xpZGVyIC5zbGljay1wcmV2LFxuICAudG95LXRlYXNlci1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIGJhY2tncm91bmQ6ICNmZmIxMzE7IH1cbiAgLnRveS10ZWFzZXItc2xpZGVyIC5zbGljay1pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4udG95IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC50b3lfX2luZm8gLm1lZGlhLXNsaWNrLW1lZGlhIC5zbGljay1pdGVtIGltZyB7XG4gICAgbWF4LWhlaWdodDogNTEycHg7IH1cbiAgLnRveV9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC50b3lfX2hlYWQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjByZW07IH1cbiAgICAudG95X19oZWFkLW1ldGEge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAudG95X19oZWFkLWJyYW5kIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgLnRveV9faGVhZC1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAudG95X19wb3J0YWJsZS1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLnRveV9fcG9ydGFibGUtc2xpZGVyIC5zbGljayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAudG95X19wb3J0YWJsZS1zbGlkZXIgLnNsaWNrIC5zbGljay1wcmV2LCAudG95X19wb3J0YWJsZS1zbGlkZXIgLnNsaWNrIC5zbGljay1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmIxMzE7IH1cbiAgICAgIC50b3lfX3BvcnRhYmxlLXNsaWRlciAuc2xpY2sgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC50b3lfX3BvcnRhYmxlLXNsaWRlciAuc2xpY2sgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgICAgIC50b3lfX3BvcnRhYmxlLXNsaWRlciAuc2xpY2sgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAudG95X19wb3J0YWJsZS1zbGlkZXIgLnNsaWNrIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAgIC50b3lfX3BvcnRhYmxlLXNsaWRlciAuc2xpY2staXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAudG95X19wb3J0YWJsZS1zbGlkZXIgLnNsaWNrLWl0ZW0gaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7IH1cbiAgLnRveV9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAudG95X19zaGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnRveV9fc2hhcmUgLnNvY2lhbCB7XG4gICAgICBtYXJnaW4tbGVmdDogN3B4OyB9XG4gIC50b3lfX2FjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLnRveV9fYWN0aW9ucyAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRveV9fYWN0aW9ucy1idXksIC50b3lfX2FjdGlvbnMtbWFudWFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAudG95X19hY3Rpb25zLW1hbnVhbCAuYnRuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC50b3lfX2RhdGEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC50b3lfX2RhdGEgLnJvdyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAudG95X19kYXRhIC5wYW5lbF9fYm9keSBkbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnRveV9fZGF0YSAucGFuZWxfX2JvZHkgZGwgZHQsIC50b3lfX2RhdGEgLnBhbmVsX19ib2R5IGRsIGRkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC50b3lfX3JlbGF0ZWQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudG95X19yZWxhdGVkIC5zZWN0aW9uX19pbnRybyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG95IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIC50b3lfX2luZm8ge1xuICAgICAgICAvKmRpc3BsYXk6IGZsZXg7Ki8gfVxuICAgICAgLnRveSAubWVkaWEtc2xpY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnRveV9fZmVhdHVyZXMtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07IH1cbiAgICAgIC50b3lfX2ZlYXR1cmVzLW1ldGEge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgLnRveV9fZmVhdHVyZXMtYnJhbmQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgICAgLnRveV9fZmVhdHVyZXMtYWdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgICAgLnRveV9fYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAudG95X19hY3Rpb25zLWJ1eSwgLnRveV9fYWN0aW9ucy1tYW51YWwge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC50b3lfX2FjdGlvbnMtYnV5IC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDI4NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRveV9fcG9ydGFibGUtc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudG95X19kYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5wdXp6bGUtcGFzc3dvcmQge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZThmNztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCAxMjQwcHg7IH1cbiAgLnB1enpsZS1wYXNzd29yZF9fbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wdXp6bGUtcGFzc3dvcmRfX21lc3NhZ2UudmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHV6emxlLXBhc3N3b3JkX19pbnRybyB7XG4gICAgcGFkZGluZzogMjVweCAwcHg7IH1cbiAgLnB1enpsZS1wYXNzd29yZF9faW1hZ2UtcHV6emxlLCAucHV6emxlLXBhc3N3b3JkX19pbWFnZS1wcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IDEwcHggc29saWQgIzc1YzZjNzsgfVxuICAgIC5wdXp6bGUtcGFzc3dvcmRfX2ltYWdlLXB1enpsZSA+IGRpdiwgLnB1enpsZS1wYXNzd29yZF9faW1hZ2UtcHJldmlldyA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHV6emxlLXBhc3N3b3JkX19pbWFnZS1wdXp6bGUgY2FudmFzLCAucHV6emxlLXBhc3N3b3JkX19pbWFnZS1wcmV2aWV3IGNhbnZhcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJhbm5lcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4OyB9XG4gIC5iYW5uZXJfX2NvbnRlbnQgLnNlY3Rpb25fX2JvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZy10b3A6IDJweDsgfVxuXG4uYmFubmVyX19tZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDQwcHggMjBweDsgfVxuICAuYmFubmVyX19tZWRpYSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMDsgfVxuICAuYmFubmVyX19jb250ZW50LCAuYmFubmVyX19tZWRpYSB7XG4gICAgLypmbGV4OiAxOyovIH1cbiAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogNDBweCAwIDQwcHggMTAlOyB9XG4gIC5iYW5uZXJfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4OyB9XG4gICAgLmJhbm5lcl9fbWVkaWEgaW1nIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5jaGFyYWN0ZXJzX19tZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNoYXJhY3RlcnNfX21lc3NhZ2Uge1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jaGFyYWN0ZXJzX19tZXNzYWdlLS1sZWZ0LCAuY2hhcmFjdGVyc19fbWVzc2FnZS0tbGVmdDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzg3ODE4MTsgfVxuICAuY2hhcmFjdGVyc19fbWVzc2FnZS0tcmlnaHQsIC5jaGFyYWN0ZXJzX19tZXNzYWdlLS1yaWdodDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzg3ODE4MTsgfVxuXG4uY2hhcmFjdGVyc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zaXplOiAyLjByZW07IH1cblxuLmNoYXJhY3RlcnNfX2N0YSAuYnRuIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFyYWN0ZXJzX19tZXNzYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2hhcmFjdGVyc19fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmNoYXJhY3RlcnNfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jaGFyYWN0ZXJzX19tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDY4JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDY4cHg7IH1cbiAgICAuY2hhcmFjdGVyc19fbWVzc2FnZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLypsZWZ0OiA1MCU7Ki9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmNoYXJhY3RlcnNfX21lc3NhZ2UtLWxlZnQsIC5jaGFyYWN0ZXJzX19tZXNzYWdlLS1jZW50ZXIge1xuICAgICAgYWxpZ24tc2VsZjogZW5kOyB9XG4gICAgICAuY2hhcmFjdGVyc19fbWVzc2FnZS0tbGVmdDphZnRlciwgLmNoYXJhY3RlcnNfX21lc3NhZ2UtLWNlbnRlcjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiA5OSU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTBkZWcpOyB9XG4gICAgLmNoYXJhY3RlcnNfX21lc3NhZ2UtLXJpZ2h0IHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgLmNoYXJhY3RlcnNfX21lc3NhZ2UtLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgbGVmdDogOTklO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDEwZGVnKTsgfVxuICAgIC5jaGFyYWN0ZXJzX19tZXNzYWdlLS1jZW50ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaGFyYWN0ZXJzIHtcbiAgICBwYWRkaW5nOiAxODBweCAwIDEwMHB4OyB9XG4gICAgLmNoYXJhY3RlcnNfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY2hhcmFjdGVyc19fY29udGFpbmVyLS1yaWdodCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5jaGFyYWN0ZXJzX19jb250YWluZXItLWxlZnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5jaGFyYWN0ZXJzX19jb250YWluZXItLWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmNoYXJhY3RlcnNfX21lZGlhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICAgIC5jaGFyYWN0ZXJzX19tZWRpYSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuY2hhcmFjdGVyc19fbWVzc2FnZXMge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jaGFyYWN0ZXJzX19tZXNzYWdlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNjhweDsgfVxuICAgICAgLmNoYXJhY3RlcnNfX21lc3NhZ2U6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8qbGVmdDogNTAlOyovXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgLmNoYXJhY3RlcnNfX21lc3NhZ2UtLWxlZnQsIC5jaGFyYWN0ZXJzX19tZXNzYWdlLS1jZW50ZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7IH1cbiAgICAgICAgLmNoYXJhY3RlcnNfX21lc3NhZ2UtLWxlZnQ6YWZ0ZXIsIC5jaGFyYWN0ZXJzX19tZXNzYWdlLS1jZW50ZXI6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiA5OSU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEwZGVnKTsgfVxuICAgICAgLmNoYXJhY3RlcnNfX21lc3NhZ2UtLXJpZ2h0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAgIC5jaGFyYWN0ZXJzX19tZXNzYWdlLS1yaWdodDphZnRlciB7XG4gICAgICAgICAgbGVmdDogOTklO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxMGRlZyk7IH1cbiAgICAgIC5jaGFyYWN0ZXJzX19tZXNzYWdlLS1jZW50ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4uZm9vdGVyLWNoYXJhY3RlcnMge1xuICBwYWRkaW5nOiAzMHB4IDAgMHB4OyB9XG4gIC5mb290ZXItY2hhcmFjdGVyc19fbWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyLWNoYXJhY3RlcnNfX21lZGlhIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlci1jaGFyYWN0ZXJzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4OyB9XG4gICAgICAuZm9vdGVyLWNoYXJhY3RlcnNfX2NvbnRhaW5lci0tbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLmZvb3Rlci1jaGFyYWN0ZXJzX19jb250YWluZXItLWxlZnQgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgICAgLmZvb3Rlci1jaGFyYWN0ZXJzX19jb250YWluZXItLWNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuZm9vdGVyLWNoYXJhY3RlcnNfX2NvbnRhaW5lci0tY2VudGVyIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgLmZvb3Rlci1jaGFyYWN0ZXJzX19jb250YWluZXItLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICAgLmZvb3Rlci1jaGFyYWN0ZXJzX19jb250YWluZXItLXJpZ2h0IGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9IH1cblxuLm1lZGlhLWNhcmQge1xuICAvKiAgICAmLS1taWNyb3NpdGUgJiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9Ki8gfVxuICAubWVkaWEtY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVkaWEtY2FyZF9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5tZWRpYS1jYXJkX19sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gIC5tZWRpYS1jYXJkX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjY2EyODdhO1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDAgIzk2ZTRlNTsgfVxuICAgIC5tZWRpYS1jYXJkX190aXRsZTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogMTA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2EyODdhO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubWVkaWEtY2FyZC0tbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1lZGlhLWNhcmQtLWxvZ28gLm1lZGlhLWNhcmRfX2xvZ28ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm1lZGlhLWNhcmQtLWxvZ28gLm1lZGlhLWNhcmRfX2xvZ28gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDsgfVxuICAgIC5tZWRpYS1jYXJkLS1sb2dvIC5tZWRpYS1jYXJkX19jdGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZWRpYS1jYXJkX190aXRsZSArIC5tZWRpYS1jYXJkX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5tZWRpYS1jYXJkX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAubWVkaWEtY2FyZF9fY3RhIC5idG4ge1xuICAgICAgbWluLXdpZHRoOiAxNjBweDsgfVxuICAubWVkaWEtY2FyZF9fbWVkaWEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWVkaWEtY2FyZCAubWVkaWEtY2FyZF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWVkaWEtY2FyZC0tbG9nbyAubWVkaWEtY2FyZF9fbG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWVkaWEtY2FyZCAubWVkaWEtY2FyZF9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubWVkaWEtY2FyZF9fbWVkaWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1NiU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1lZGlhLWNhcmRfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5tZWRpYS1jYXJkX19sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gICAgLm1lZGlhLWNhcmRfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAubWVkaWEtY2FyZF9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAubWVkaWEtY2FyZF9fdGl0bGUgKyAubWVkaWEtY2FyZF9fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgLm1lZGlhLWNhcmRfX2N0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLm1lZGlhLWNhcmQtLW1lZGlhLWxlZnQgLm1lZGlhLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZWRpYS1jYXJkLS1tZWRpYS1sZWZ0IC5tZWRpYS1jYXJkX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNzVweDsgfSB9XG4gIC5tZWRpYS1jYXJkLS1tZWRpYS1yaWdodCAubWVkaWEtY2FyZF9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZWRpYS1jYXJkLS1tZWRpYS1yaWdodCAubWVkaWEtY2FyZF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4OyB9IH1cblxuLm1pY3Jvc2l0ZS1wcmV2aWV3IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWljcm9zaXRlLXByZXZpZXctLWNyeS1iYWJpZXMge1xuICAgIGJhY2tncm91bmQ6ICM1OWJiYmM7IH1cbiAgLm1pY3Jvc2l0ZS1wcmV2aWV3LS1jcnktYmFiaWVzLW10IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTU3NGFjOyB9XG4gIC5taWNyb3NpdGUtcHJldmlldy0tY2x1Yi1wZXR6IHtcbiAgICBiYWNrZ3JvdW5kOiAjYWYxMTdmOyB9XG4gIC5taWNyb3NpdGUtcHJldmlldy0tcGVrZS13b3cge1xuICAgIGJhY2tncm91bmQ6ICM2ZTM3OGE7IH1cbiAgLm1pY3Jvc2l0ZS1wcmV2aWV3LS1iYWJ5LXdvdyB7XG4gICAgYmFja2dyb3VuZDogIzZlMzc4YTsgfVxuICAubWljcm9zaXRlLXByZXZpZXctLWN5Ym9yZy1yb2NrcyB7XG4gICAgYmFja2dyb3VuZDogIzZlMzc4YTsgfVxuICAubWljcm9zaXRlLXByZXZpZXctLXBsYXktZnVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzM4MGQ4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5taWNyb3NpdGUtcHJldmlldyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gICAgICAubWljcm9zaXRlLXByZXZpZXdfX21lZGlhIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5taWNyb3NpdGUtcHJldmlld19fZGVzY3JpcHRpb24sIC5taWNyb3NpdGUtcHJldmlld19fc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1pY3Jvc2l0ZS1wcmV2aWV3X19jdGEgYSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC5taWNyb3NpdGUtcHJldmlld19fY3RhIGEsIC5taWNyb3NpdGUtcHJldmlld19fY3RhIGE6aG92ZXIsIC5taWNyb3NpdGUtcHJldmlld19fY3RhIGE6Zm9jdXMsIC5taWNyb3NpdGUtcHJldmlld19fY3RhIGE6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgLm1pY3Jvc2l0ZS1wcmV2aWV3X19jdGEgYSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1pY3Jvc2l0ZS1wcmV2aWV3IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgICAubWljcm9zaXRlLXByZXZpZXdfX21lZGlhLCAubWljcm9zaXRlLXByZXZpZXdfX2Rlc2NyaXB0aW9uLCAubWljcm9zaXRlLXByZXZpZXdfX2N0YSwgLm1pY3Jvc2l0ZS1wcmV2aWV3X19zb2NpYWwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1pY3Jvc2l0ZS1wcmV2aWV3X19tZWRpYSB7XG4gICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5taWNyb3NpdGUtcHJldmlld19fbWVkaWEgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLm1pY3Jvc2l0ZS1wcmV2aWV3X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4OyB9XG4gICAgICAubWljcm9zaXRlLXByZXZpZXdfX2N0YSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDsgfVxuICAgICAgICAubWljcm9zaXRlLXByZXZpZXdfX2N0YSAuYnRuIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDExOCwgMTE3LCAxMTYsIDAuNTIpOyB9XG4gICAgICAubWljcm9zaXRlLXByZXZpZXdfX3NvY2lhbCBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm1pY3Jvc2l0ZS1wcmV2aWV3X19zb2NpYWwgYSAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgIC5taWNyb3NpdGUtcHJldmlld19fc29jaWFsIGEsIC5taWNyb3NpdGUtcHJldmlld19fc29jaWFsIGE6aG92ZXIsIC5taWNyb3NpdGUtcHJldmlld19fc29jaWFsIGE6Zm9jdXMsIC5taWNyb3NpdGUtcHJldmlld19fc29jaWFsIGE6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAubWljcm9zaXRlLXByZXZpZXdfX3NvY2lhbCBhICsgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfSB9XG5cbi50b3ktdGVhc2VyLXNsaWRlciAuc2xpY2stdHJhY2ssIC50b3ktdGVhc2VyLXNsaWRlciAuc2xpY2staXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnRveS10ZWFzZXItc2xpZGVyIC5zbGljay1pdGVtIHtcbiAgcGFkZGluZzogNHB4OyB9XG5cbi50b3ktdGVhc2VyLXNsaWRlciAudG95LXRlYXNlciB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG95LXRlYXNlci1zbGlkZXIgLnNsaWNrLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IDM4NXB4OyB9XG4gIC50b3ktdGVhc2VyLXNsaWRlciAudG95LXRlYXNlciB7XG4gICAgd2lkdGg6IDM1NXB4OyB9XG4gIC50b3ktdGVhc2VyLXNsaWRlciAuc2xpY2stcHJldiwgLnRveS10ZWFzZXItc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDExOCwgMTE3LCAxMTYsIDAuNTIpOyB9XG4gIC50b3ktdGVhc2VyLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjVweDsgfVxuICAudG95LXRlYXNlci1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3ktdGVhc2VyLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC50b3ktdGVhc2VyLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnRveS10ZWFzZXItc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnRveS10ZWFzZXItc2xpZGVyIC5zbGljay1uby1zbGlkZSAuc2xpY2stdHJhY2sge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnRveS10ZWFzZXItc2xpZGVyIC5zbGljay1uby1zbGlkZSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wYW5lbF9fY29sbGFwc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjOyB9XG4gIC5wYW5lbF9fY29sbGFwc2VyOmFmdGVyIHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGNvbnRlbnQ6IFwi6qiQXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHNwZWFrOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICByaWdodDogNXB4O1xuICAgIGNvbG9yOiAjNzVjNmM3OyB9XG4gIC5wYW5lbF9fY29sbGFwc2VyLmNvbGxhcHNlZDphZnRlciB7XG4gICAgY29udGVudDogXCLqqJFcIjsgfVxuXG4ucGFuZWxfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uc29jaWFsIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZiMTMxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMXMsIGJhY2tncm91bmQgLjFzOyB9XG4gIC5zb2NpYWwgLmljb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuc29jaWFsOmhvdmVyLCAuc29jaWFsOmZvY3VzLCAuc29jaWFsOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmYjEzMTtcbiAgICBib3JkZXItY29sb3I6ICNmZmIxMzE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNvY2lhbC0tZmFjZWJvb2sge1xuICAgIGNvbG9yOiAjNDA1ODk5OyB9XG4gICAgLnNvY2lhbC0tZmFjZWJvb2s6aG92ZXIsIC5zb2NpYWwtLWZhY2Vib29rOmZvY3VzLCAuc29jaWFsLS1mYWNlYm9vazphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzQwNTg5OTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQwNTg5OTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zb2NpYWwtLWluc3RhZ3JhbSB7XG4gICAgY29sb3I6ICNjNzRjYTk7IH1cbiAgICAuc29jaWFsLS1pbnN0YWdyYW06aG92ZXIsIC5zb2NpYWwtLWluc3RhZ3JhbTpmb2N1cywgLnNvY2lhbC0taW5zdGFncmFtOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzc0Y2E5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYzc0Y2E5O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNvY2lhbC0teW91dHViZSB7XG4gICAgY29sb3I6ICNiMjM5MzQ7IH1cbiAgICAuc29jaWFsLS15b3V0dWJlOmhvdmVyLCAuc29jaWFsLS15b3V0dWJlOmZvY3VzLCAuc29jaWFsLS15b3V0dWJlOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjIzOTM0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYjIzOTM0O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNvY2lhbC0tbGlua2VkaW4ge1xuICAgIGNvbG9yOiAjM2Q4MmI2OyB9XG4gICAgLnNvY2lhbC0tbGlua2VkaW46aG92ZXIsIC5zb2NpYWwtLWxpbmtlZGluOmZvY3VzLCAuc29jaWFsLS1saW5rZWRpbjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzNkODJiNjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNkODJiNjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zb2NpYWwtLW1haWwge1xuICAgIGNvbG9yOiAjZmZiMTMxOyB9XG4gICAgLnNvY2lhbC0tbWFpbDpob3ZlciwgLnNvY2lhbC0tbWFpbDpmb2N1cywgLnNvY2lhbC0tbWFpbDphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmYjEzMTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmYjEzMTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zb2NpYWwtLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQ6ICNmZmIxMzE7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLnNvY2lhbC0taW52ZXJzZSwgLnNvY2lhbC0taW52ZXJzZTpob3ZlciwgLnNvY2lhbC0taW52ZXJzZTpmb2N1cywgLnNvY2lhbC0taW52ZXJzZTphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc29jaWFsLS1pbnZlcnNlOmhvdmVyLCAuc29jaWFsLS1pbnZlcnNlOmZvY3VzLCAuc29jaWFsLS1pbnZlcnNlOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmQ5ZDAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmQ5ZDAwOyB9XG4gIC5zb2NpYWwtLWludmVyc2Uuc29jaWFsLS1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZDogIzQwNTg5OTsgfVxuICAgIC5zb2NpYWwtLWludmVyc2Uuc29jaWFsLS1mYWNlYm9vazpob3ZlciwgLnNvY2lhbC0taW52ZXJzZS5zb2NpYWwtLWZhY2Vib29rOmZvY3VzLCAuc29jaWFsLS1pbnZlcnNlLnNvY2lhbC0tZmFjZWJvb2s6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMTQzNzU7XG4gICAgICBib3JkZXItY29sb3I6ICMzMTQzNzU7IH1cbiAgLnNvY2lhbC0taW52ZXJzZS5zb2NpYWwtLWluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZDogI2M3NGNhOTsgfVxuICAgIC5zb2NpYWwtLWludmVyc2Uuc29jaWFsLS1pbnN0YWdyYW06aG92ZXIsIC5zb2NpYWwtLWludmVyc2Uuc29jaWFsLS1pbnN0YWdyYW06Zm9jdXMsIC5zb2NpYWwtLWludmVyc2Uuc29jaWFsLS1pbnN0YWdyYW06YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhYjM1OGU7XG4gICAgICBib3JkZXItY29sb3I6ICNhYjM1OGU7IH1cbiAgLnNvY2lhbC0taW52ZXJzZS5zb2NpYWwtLXlvdXR1YmUge1xuICAgIGJhY2tncm91bmQ6ICNiMjM5MzQ7IH1cbiAgICAuc29jaWFsLS1pbnZlcnNlLnNvY2lhbC0teW91dHViZTpob3ZlciwgLnNvY2lhbC0taW52ZXJzZS5zb2NpYWwtLXlvdXR1YmU6Zm9jdXMsIC5zb2NpYWwtLWludmVyc2Uuc29jaWFsLS15b3V0dWJlOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOGIyYzI4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOGIyYzI4OyB9XG4gIC5zb2NpYWwtLWludmVyc2Uuc29jaWFsLS1saW5rZWRpbiB7XG4gICAgYmFja2dyb3VuZDogIzNkODJiNjsgfVxuICAgIC5zb2NpYWwtLWludmVyc2Uuc29jaWFsLS1saW5rZWRpbjpob3ZlciwgLnNvY2lhbC0taW52ZXJzZS5zb2NpYWwtLWxpbmtlZGluOmZvY3VzLCAuc29jaWFsLS1pbnZlcnNlLnNvY2lhbC0tbGlua2VkaW46YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMDY3OTA7XG4gICAgICBib3JkZXItY29sb3I6ICMzMDY3OTA7IH1cbiAgLnNvY2lhbC0taW52ZXJzZS5zb2NpYWwtLW1haWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmIxMzE7IH1cbiAgICAuc29jaWFsLS1pbnZlcnNlLnNvY2lhbC0tbWFpbDpob3ZlciwgLnNvY2lhbC0taW52ZXJzZS5zb2NpYWwtLW1haWw6Zm9jdXMsIC5zb2NpYWwtLWludmVyc2Uuc29jaWFsLS1tYWlsOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmQ5ZDAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmQ5ZDAwOyB9XG5cbi5wZXJzb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjsgfVxuICAucGVyc29uX19tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBlcnNvbl9fbWVkaWEtaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5wZXJzb25fX21lZGlhLWltZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wZXJzb25fX21lZGlhLWdpZiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5wZXJzb25fX21lZGlhLWdpZiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAucGVyc29uX19ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wZXJzb246aG92ZXIgLnBlcnNvbl9fbWVkaWEtaW1nIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5wZXJzb246aG92ZXIgLnBlcnNvbl9fbWVkaWEtZ2lmIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5pbnB1dC1pY29uIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICM3NWM2Yzc7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uaW5wdXQtaWNvbiBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLmJnLWNsb3VkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQtYmx1ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDE1MTJweDsgfVxuICAuYmctY2xvdWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC1sb25nLnN2Z1wiKSByZXBlYXQteCB0b3A7XG4gICAgaGVpZ2h0OiA0MTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IC0yMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogQWNjZXNzaWJpbGl0eTogaGlkZSBzY3JlZW4gcmVhZGVyIHRleHRzIChhbmQgcHJlZmVyIFwidG9wXCIgZm9yIFJUTCBsYW5ndWFnZXMpLlxuUmVmZXJlbmNlOiBodHRwOi8vYmxvZy5ycndkLm5sLzIwMTUvMDQvMDQvdGhlLXNjcmVlbi1yZWFkZXItdGV4dC1jbGFzcy13aHktYW5kLWhvdy8gKi9cbi5tZWpzX19vZmZzY3JlZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuXG4ubWVqc19fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCBBcmlhbCwgc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lanNfX2NvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBIaWRlIG5hdGl2ZSBwbGF5IGJ1dHRvbiBhbmQgY29udHJvbCBiYXIgZnJvbSBpT1MgdG8gZmF2b3IgcGx1Z2luIGJ1dHRvbiAqL1xuLm1lanNfX2NvbnRhaW5lciB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyxcbi5tZWpzX19jb250YWluZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwsXG4ubWVqc19fY29udGFpbmVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsLWNvbnRhaW5lcixcbi5tZWpzX19jb250YWluZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1lanNfX2ZpbGwtY29udGFpbmVyLFxuLm1lanNfX2ZpbGwtY29udGFpbmVyIC5tZWpzX19jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZWpzX19maWxsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tZWpzX19jb250YWluZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5tZWpzX19pZnJhbWUtb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVqc19fZW1iZWQsXG4ubWVqc19fZW1iZWQgYm9keSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVqc19fZnVsbHNjcmVlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ubWVqc19fY29udGFpbmVyLWZ1bGxzY3JlZW4ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4ubWVqc19fY29udGFpbmVyLWZ1bGxzY3JlZW4gLm1lanNfX21lZGlhZWxlbWVudCxcbi5tZWpzX19jb250YWluZXItZnVsbHNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIFN0YXJ0OiBMQVlFUlMgKi9cbi5tZWpzX19iYWNrZ3JvdW5kIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLm1lanNfX21lZGlhZWxlbWVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwOyB9XG5cbi5tZWpzX19wb3N0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTsgfVxuXG46cm9vdCAubWVqc19fcG9zdGVyLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lanNfX3Bvc3Rlci1pbWcge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1lanNfX292ZXJsYXkge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG5cbi5tZWpzX19sYXllciB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm1lanNfX292ZXJsYXktcGxheSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWVqc19fb3ZlcmxheS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kwTURBaUlHaGxhV2RvZEQwaU1USXdJaUIyYVdWM1FtOTRQU0l3SURBZ05EQXdJREV5TUNJK1BITjBlV3hsUGk1emREQjdabWxzYkRvak1EQXdNREF3TzNkcFpIUm9PakUyY0hnN2FHVnBaMmgwT2pFMmNIaDlJQzV6ZERGN1ptbHNiRHB1YjI1bE8zTjBjbTlyWlRvak1EQXdNREF3TzNOMGNtOXJaUzEzYVdSMGFEb3hMalU3YzNSeWIydGxMV3hwYm1WallYQTZjbTkxYm1RN2ZTQXVjM1F5ZTJacGJHdzZibTl1WlR0emRISnZhMlU2SXpBd01EQXdNRHR6ZEhKdmEyVXRkMmxrZEdnNk1qdHpkSEp2YTJVdGJHbHVaV05oY0RweWIzVnVaRHQ5SUM1emRETjdabWxzYkRwdWIyNWxPM04wY205clpUb2pNREF3TURBd08zMGdMbk4wTkh0bWFXeHNPaU5HUmtaR1JrWTdmU0F1YzNRMWUyOXdZV05wZEhrNk1DNDNOVHRtYVd4c09tNXZibVU3YzNSeWIydGxPaU13TURBd01EQTdjM1J5YjJ0bExYZHBaSFJvT2pVN1pXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNPMzBnTG5OME5udG1hV3hzT201dmJtVTdjM1J5YjJ0bE9pTXdNREF3TURBN2MzUnliMnRsTFhkcFpIUm9PalU3ZlNBdWMzUTNlMjl3WVdOcGRIazZNQzQwTzJacGJHdzZJekF3TURBd01EdGxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGM3ZlNBdWMzUTRlMjl3WVdOcGRIazZNQzQyTzJacGJHdzZJekF3TURBd01EdGxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGM3ZlNBdWMzUTVlMjl3WVdOcGRIazZNQzQ0TzJacGJHdzZJekF3TURBd01EdGxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGM3ZlNBdWMzUXhNSHR2Y0dGamFYUjVPakF1T1R0bWFXeHNPaU13TURBd01EQTdaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzTzMwZ0xuTjBNVEY3YjNCaFkybDBlVG93TGpNN1ptbHNiRG9qTURBd01EQXdPMlZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHp0OUlDNXpkREV5ZTI5d1lXTnBkSGs2TUM0MU8yWnBiR3c2SXpBd01EQXdNRHRsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjN2ZTQXVjM1F4TTN0dmNHRmphWFI1T2pBdU56dG1hV3hzT2lNd01EQXdNREE3Wlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM08zMDhMM04wZVd4bFBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB4Tmk0MUlEZ3VOV011TXk0eExqUXVOUzR5TGpndExqRXVNUzB1TVM0eUxTNHlMakpzTFRFeExqUWdOMk10TGpVdU15MHVPQzR4TFM0NExTNDFWakpqTUMwdU5TNDBMUzQ0TGpndExqVnNNVEV1TkNBM2VpSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWsweU5DQXhhREl1TW1NdU5pQXdJREVnTGpRZ01TQXhkakUwWXpBZ0xqWXRMalFnTVMweElERklNalJqTFM0MklEQXRNUzB1TkMweExURldNbU13TFM0MUxqUXRNU0F4TFRGNmJUa3VPQ0F3U0RNMll5NDJJREFnTVNBdU5DQXhJREYyTVRSak1DQXVOaTB1TkNBeExURWdNV2d0TWk0eVl5MHVOaUF3TFRFdExqUXRNUzB4VmpKak1DMHVOUzQwTFRFZ01TMHhlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMDRNU0F4TGpSak1DMHVOaTQwTFRFZ01TMHhhRFV1TkdNdU5pQXdJQzQzTGpNdU15NDNiQzAySURaakxTNDBMalF0TGpjdU15MHVOeTB1TTFZeExqUjZiVEFnTVRVdU9HTXdJQzQyTGpRZ01TQXhJREZvTlM0MFl5NDJJREFnTGpjdExqTXVNeTB1TjJ3dE5pMDJZeTB1TkMwdU5DMHVOeTB1TXkwdU55NHpkalV1TkhwTk9UZ3VPQ0F4TGpSak1DMHVOaTB1TkMweExURXRNV2d0TlM0MFl5MHVOaUF3TFM0M0xqTXRMak11TjJ3MklEWmpMalF1TkM0M0xqTXVOeTB1TTFZeExqUjZiVEFnTVRVdU9HTXdJQzQyTFM0MElERXRNU0F4YUMwMUxqUmpMUzQySURBdExqY3RMak10TGpNdExqZHNOaTAyWXk0MExTNDBMamN0TGpNdU55NHpkalV1TkhvaUx6NDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTVRFeUxqY2dOV013SUM0MkxqUWdNU0F4SURGb05DNHhZeTQySURBZ0xqY3RMak11TXkwdU4wd3hNVE11TkM0Mll5MHVOQzB1TkMwdU55MHVNeTB1Tnk0elZqVjZiUzAzTGpFZ01XTXVOaUF3SURFdExqUWdNUzB4Vmk0NVl6QXRMall0TGpNdExqY3RMamN0TGpOc0xUUXVOeUEwTGpkakxTNDBMalF0TGpNdU55NHpMamRvTkM0eGVtMHhJRGN1TVdNd0xTNDJMUzQwTFRFdE1TMHhhQzAwTGpGakxTNDJJREF0TGpjdU15MHVNeTQzYkRRdU55QTBMamRqTGpRdU5DNDNMak11TnkwdU0zWXROQzR4ZW0wM0xqRXRNV010TGpZZ01DMHhJQzQwTFRFZ01YWTBMakZqTUNBdU5TNHpMamN1Tnk0emJEUXVOeTAwTGpkakxqUXRMalF1TXkwdU55MHVNeTB1TjJndE5DNHhlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMDJOeUExTGpoakxTNDFMalF0TVM0eUxqWXRNUzQ0TGpaSU5qSmpMUzQySURBdE1TQXVOQzB4SURGMk5TNDNZekFnTGpZdU5DQXhJREVnTVdnMExqSmpMak11TWk0MUxqUXVPQzQyYkRNdU5TQXlMalpqTGpRdU15NDRMakV1T0MwdU5GWXpMalZqTUMwdU5TMHVOQzB1TnkwdU9DMHVORXcyTnlBMUxqaDZJaTgrUEhCaGRHZ2dZMnhoYzNNOUluTjBNU0lnWkQwaVRUY3pMamtnTWk0MWN6TXVPUzB1T0NBekxqa2dOeTQzTFRNdU9TQTNMamd0TXk0NUlEY3VPQ0l2UGp4d1lYUm9JR05zWVhOelBTSnpkREVpSUdROUlrMDNNaTQySURZdU5ITXlMall0TGpRZ01pNDJJRE11T0MweUxqWWdNeTQ1TFRJdU5pQXpMamtpTHo0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5ORGNnTlM0NFl5MHVOUzQwTFRFdU1pNDJMVEV1T0M0MlNEUXlZeTB1TmlBd0xURWdMalF0TVNBeGRqVXVOMk13SUM0MkxqUWdNU0F4SURGb05DNHlZeTR6TGpJdU5TNDBMamd1Tm13ekxqVWdNaTQyWXk0MExqTXVPQzR4TGpndExqUldNeTQxWXpBdExqVXRMalF0TGpjdExqZ3RMalJNTkRjZ05TNDRlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkRElpSUdROUlrMDFNaTQ0SURkc05TNDBJRFV1TkcwdE5TNDBJREJNTlRndU1pQTNJaTgrUEhCaGRHZ2dZMnhoYzNNOUluTjBNeUlnWkQwaVRURXlPQzQzSURndU5tTXROaTR5TFRRdU1pMDJMalVnTnk0NElEQWdNeTQ1YlRZdU5TMHpMamxqTFRZdU1pMDBMakl0Tmk0MUlEY3VPQ0F3SURNdU9TSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWsweE1qSXVNaUF6TGpSb01UVXVOM1l4TXk0eGFDMHhOUzQzVmpNdU5IcE5NVEl3TGpnZ01uWXhOUzQzYURFNExqTldNbWd0TVRndU0zb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1UUXpMaklnTTJneE5HTXhMakVnTUNBeUlDNDVJRElnTW5ZeE1HTXdJREV1TVMwdU9TQXlMVElnTW1ndE1UUmpMVEV1TVNBd0xUSXRMamt0TWkweVZqVmpNQzB4TGpFdU9TMHlJREl0TW5vaUx6NDhjR0YwYUNCamJHRnpjejBpYzNRMElpQmtQU0pOTVRRMkxqUWdNVE11T0dNdExqZ2dNQzB4TGpZdExqUXRNaTR4TFRFdE1TNHhMVEV1TkMweExUTXVOQzR4TFRRdU9DNDFMUzQySURJdE1TNDNJRFF1Tmk0eWJDMHVOaTQ0WXkweExqUXRNUzB5TGpZdE1TNHhMVE11TXkwdU15MHVPQ0F4TFM0NElESXVOQzB1TVNBekxqVXVOeTQ1SURFdU9TNDRJRE11TkMwdU1Xd3VOUzQ1WXkwdU55NDFMVEV1Tmk0M0xUSXVOUzQ0ZW0wM0xqVWdNR010TGpnZ01DMHhMall0TGpRdE1pNHhMVEV0TVM0eExURXVOQzB4TFRNdU5DNHhMVFF1T0M0MUxTNDJJREl0TVM0M0lEUXVOaTR5YkMwdU5TNDRZeTB4TGpRdE1TMHlMall0TVM0eExUTXVNeTB1TXkwdU9DQXhMUzQ0SURJdU5DMHVNU0F6TGpVdU55NDVJREV1T1M0NElETXVOQzB1TVd3dU5TNDVZeTB1T0M0MUxURXVOeTQzTFRJdU5pNDRlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMDJNQzR6SURjM1l5NDJMakl1T0M0NExqWWdNUzQwTFM0eExqTXRMak11TlMwdU5pNDJURE13SURrMkxqVmpMVEVnTGpZdE1TNDNMakV0TVM0M0xURjJMVE0xWXpBdE1TNHhMamd0TVM0MUlERXVOeTB4VERZd0xqTWdOemQ2SWk4K1BIQmhkR2dnWTJ4aGMzTTlJbk4wTlNJZ1pEMGlUVEl1TlNBM09XTXdMVEl3TGpjZ01UWXVPQzB6Tnk0MUlETTNMalV0TXpjdU5WTTNOeTQxSURVNExqTWdOemN1TlNBM09TQTJNQzQzSURFeE5pNDFJRFF3SURFeE5pNDFJREl1TlNBNU9TNDNJREl1TlNBM09Yb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1UUXdMak1nTnpkakxqWXVNaTQ0TGpndU5pQXhMalF0TGpFdU15MHVNeTQxTFM0MkxqWk1NVEV3SURrMkxqVmpMVEVnTGpZdE1TNDNMakV0TVM0M0xURjJMVE0xWXpBdE1TNHhMamd0TVM0MUlERXVOeTB4VERFME1DNHpJRGMzZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERZaUlHUTlJazA0TWk0MUlEYzVZekF0TWpBdU55QXhOaTQ0TFRNM0xqVWdNemN1TlMwek55NDFjek0zTGpVZ01UWXVPQ0F6Tnk0MUlETTNMalV0TVRZdU9DQXpOeTQxTFRNM0xqVWdNemN1TlZNNE1pNDFJRGs1TGpjZ09ESXVOU0EzT1hvaUx6NDhZMmx5WTJ4bElHTnNZWE56UFNKemREQWlJR040UFNJeU1ERXVPU0lnWTNrOUlqUTNMakVpSUhJOUlqZ3VNU0l2UGp4amFYSmpiR1VnWTJ4aGMzTTlJbk4wTnlJZ1kzZzlJakl6TXk0NUlpQmplVDBpTnpraUlISTlJalVpTHo0OFkybHlZMnhsSUdOc1lYTnpQU0p6ZERnaUlHTjRQU0l5TURFdU9TSWdZM2s5SWpFeE1DNDVJaUJ5UFNJMklpOCtQR05wY21Oc1pTQmpiR0Z6Y3owaWMzUTVJaUJqZUQwaU1UY3dMakVpSUdONVBTSTNPU0lnY2owaU55SXZQanhqYVhKamJHVWdZMnhoYzNNOUluTjBNVEFpSUdONFBTSXhOemd1TWlJZ1kzazlJalUyTGpNaUlISTlJamN1TlNJdlBqeGphWEpqYkdVZ1kyeGhjM005SW5OME1URWlJR040UFNJeU1qWXVNeUlnWTNrOUlqVTJMakVpSUhJOUlqUXVOU0l2UGp4amFYSmpiR1VnWTJ4aGMzTTlJbk4wTVRJaUlHTjRQU0l5TWpVdU9DSWdZM2s5SWpFd01pNDRJaUJ5UFNJMUxqVWlMejQ4WTJseVkyeGxJR05zWVhOelBTSnpkREV6SWlCamVEMGlNVGM0TGpJaUlHTjVQU0l4TURJdU9DSWdjajBpTmk0MUlpOCtQSEJoZEdnZ1kyeGhjM005SW5OME1DSWdaRDBpVFRFM09DQTVMalJqTUNBdU5DMHVOQzQzTFM0NUxqY3RMakVnTUMwdU1pQXdMUzR5TFM0eFRERTNNaUE0TGpKakxTNDFMUzR5TFM0MkxTNDJMUzR4TFM0NGJEWXVNaTB6TGpaakxqVXRMak11T0MwdU1TNDNMalZzTFM0NElEVXVNWG9pTHo0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5NVFk1TGpRZ01UVXVPV010TVNBd0xUSXRMakl0TWk0NUxTNDNMVEl0TVMwekxqSXRNeTB6TGpJdE5TNHlMakV0TXk0MElESXVPUzAySURZdU15MDJJREl1TlM0eElEUXVPQ0F4TGpjZ05TNDJJRFF1TVd3dU1TMHVNU0F5TGpFZ01TNHhZeTB1TmkwMExqUXROQzQzTFRjdU5TMDVMakV0Tmk0NUxUTXVPUzQyTFRZdU9TQXpMamt0TnlBM0xqa2dNQ0F5TGprZ01TNDNJRFV1TmlBMExqTWdOeUF4TGpJdU5pQXlMalV1T1NBekxqZ2dNU0F5TGpZZ01DQTFMVEV1TWlBMkxqWXRNeTR6YkMweExqZ3RMamxqTFRFdU1pQXhMakl0TXlBeUxUUXVPQ0F5ZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB4T0RNdU5DQXpMakpqTGpnZ01DQXhMalV1TnlBeExqVWdNUzQxY3kwdU55QXhMalV0TVM0MUlERXVOUzB4TGpVdExqY3RNUzQxTFRFdU5XTXdMUzQ1TGpjdE1TNDFJREV1TlMweExqVjZiVFV1TVNBd2FEZ3VOV011T1NBd0lERXVOUzQzSURFdU5TQXhMalZ6TFM0M0lERXVOUzB4TGpVZ01TNDFhQzA0TGpWakxTNDVJREF0TVM0MUxTNDNMVEV1TlMweExqVXRMakV0TGprdU5pMHhMalVnTVM0MUxURXVOWHB0TFRVdU1TQTFZeTQ0SURBZ01TNDFMamNnTVM0MUlERXVOWE10TGpjZ01TNDFMVEV1TlNBeExqVXRNUzQxTFM0M0xURXVOUzB4TGpWak1DMHVPUzQzTFRFdU5TQXhMalV0TVM0MWVtMDFMakVnTUdnNExqVmpMamtnTUNBeExqVXVOeUF4TGpVZ01TNDFjeTB1TnlBeExqVXRNUzQxSURFdU5XZ3RPQzQxWXkwdU9TQXdMVEV1TlMwdU55MHhMalV0TVM0MUxTNHhMUzQ1TGpZdE1TNDFJREV1TlMweExqVjZiUzAxTGpFZ05XTXVPQ0F3SURFdU5TNDNJREV1TlNBeExqVnpMUzQzSURFdU5TMHhMalVnTVM0MUxURXVOUzB1TnkweExqVXRNUzQxWXpBdExqa3VOeTB4TGpVZ01TNDFMVEV1TlhwdE5TNHhJREJvT0M0MVl5NDVJREFnTVM0MUxqY2dNUzQxSURFdU5YTXRMamNnTVM0MUxURXVOU0F4TGpWb0xUZ3VOV010TGprZ01DMHhMalV0TGpjdE1TNDFMVEV1TlMwdU1TMHVPUzQyTFRFdU5TQXhMalV0TVM0MWVpSXZQand2YzNablBnPT0pIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzlweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDsgfVxuXG4ubWVqc19fb3ZlcmxheTpob3ZlciA+IC5tZWpzX19vdmVybGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zOXB4OyB9XG5cbi5tZWpzX19vdmVybGF5LWxvYWRpbmcge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4OyB9XG5cbi5tZWpzX19vdmVybGF5LWxvYWRpbmctYmctaW1nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1lanNfX2xvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbWVqc19fbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJME1EQWlJR2hsYVdkb2REMGlNVEl3SWlCMmFXVjNRbTk0UFNJd0lEQWdOREF3SURFeU1DSStQSE4wZVd4bFBpNXpkREI3Wm1sc2JEb2pNREF3TURBd08zZHBaSFJvT2pFMmNIZzdhR1ZwWjJoME9qRTJjSGg5SUM1emRERjdabWxzYkRwdWIyNWxPM04wY205clpUb2pNREF3TURBd08zTjBjbTlyWlMxM2FXUjBhRG94TGpVN2MzUnliMnRsTFd4cGJtVmpZWEE2Y205MWJtUTdmU0F1YzNReWUyWnBiR3c2Ym05dVpUdHpkSEp2YTJVNkl6QXdNREF3TUR0emRISnZhMlV0ZDJsa2RHZzZNanR6ZEhKdmEyVXRiR2x1WldOaGNEcHliM1Z1WkR0OUlDNXpkRE43Wm1sc2JEcHViMjVsTzNOMGNtOXJaVG9qTURBd01EQXdPMzBnTG5OME5IdG1hV3hzT2lOR1JrWkdSa1k3ZlNBdWMzUTFlMjl3WVdOcGRIazZNQzQzTlR0bWFXeHNPbTV2Ym1VN2MzUnliMnRsT2lNd01EQXdNREE3YzNSeWIydGxMWGRwWkhSb09qVTdaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzTzMwZ0xuTjBObnRtYVd4c09tNXZibVU3YzNSeWIydGxPaU13TURBd01EQTdjM1J5YjJ0bExYZHBaSFJvT2pVN2ZTQXVjM1EzZTI5d1lXTnBkSGs2TUM0ME8yWnBiR3c2SXpBd01EQXdNRHRsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjN2ZTQXVjM1E0ZTI5d1lXTnBkSGs2TUM0Mk8yWnBiR3c2SXpBd01EQXdNRHRsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjN2ZTQXVjM1E1ZTI5d1lXTnBkSGs2TUM0NE8yWnBiR3c2SXpBd01EQXdNRHRsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjN2ZTQXVjM1F4TUh0dmNHRmphWFI1T2pBdU9UdG1hV3hzT2lNd01EQXdNREE3Wlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM08zMGdMbk4wTVRGN2IzQmhZMmwwZVRvd0xqTTdabWxzYkRvak1EQXdNREF3TzJWdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR6dDlJQzV6ZERFeWUyOXdZV05wZEhrNk1DNDFPMlpwYkd3Nkl6QXdNREF3TUR0bGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYYzdmU0F1YzNReE0zdHZjR0ZqYVhSNU9qQXVOenRtYVd4c09pTXdNREF3TURBN1pXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNPMzA4TDNOMGVXeGxQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWsweE5pNDFJRGd1TldNdU15NHhMalF1TlM0eUxqZ3RMakV1TVMwdU1TNHlMUzR5TGpKc0xURXhMalFnTjJNdExqVXVNeTB1T0M0eExTNDRMUzQxVmpKak1DMHVOUzQwTFM0NExqZ3RMalZzTVRFdU5DQTNlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHlOQ0F4YURJdU1tTXVOaUF3SURFZ0xqUWdNU0F4ZGpFMFl6QWdMall0TGpRZ01TMHhJREZJTWpSakxTNDJJREF0TVMwdU5DMHhMVEZXTW1Nd0xTNDFMalF0TVNBeExURjZiVGt1T0NBd1NETTJZeTQySURBZ01TQXVOQ0F4SURGMk1UUmpNQ0F1TmkwdU5DQXhMVEVnTVdndE1pNHlZeTB1TmlBd0xURXRMalF0TVMweFZqSmpNQzB1TlM0MExURWdNUzB4ZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazA0TVNBeExqUmpNQzB1Tmk0MExURWdNUzB4YURVdU5HTXVOaUF3SUM0M0xqTXVNeTQzYkMwMklEWmpMUzQwTGpRdExqY3VNeTB1TnkwdU0xWXhMalI2YlRBZ01UVXVPR013SUM0MkxqUWdNU0F4SURGb05TNDBZeTQySURBZ0xqY3RMak11TXkwdU4yd3ROaTAyWXkwdU5DMHVOQzB1TnkwdU15MHVOeTR6ZGpVdU5IcE5PVGd1T0NBeExqUmpNQzB1TmkwdU5DMHhMVEV0TVdndE5TNDBZeTB1TmlBd0xTNDNMak10TGpNdU4ydzJJRFpqTGpRdU5DNDNMak11TnkwdU0xWXhMalI2YlRBZ01UVXVPR013SUM0MkxTNDBJREV0TVNBeGFDMDFMalJqTFM0MklEQXRMamN0TGpNdExqTXRMamRzTmkwMll5NDBMUzQwTGpjdExqTXVOeTR6ZGpVdU5Ib2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1URXlMamNnTldNd0lDNDJMalFnTVNBeElERm9OQzR4WXk0MklEQWdMamN0TGpNdU15MHVOMHd4TVRNdU5DNDJZeTB1TkMwdU5DMHVOeTB1TXkwdU55NHpWalY2YlMwM0xqRWdNV011TmlBd0lERXRMalFnTVMweFZpNDVZekF0TGpZdExqTXRMamN0TGpjdExqTnNMVFF1TnlBMExqZGpMUzQwTGpRdExqTXVOeTR6TGpkb05DNHhlbTB4SURjdU1XTXdMUzQyTFM0MExURXRNUzB4YUMwMExqRmpMUzQySURBdExqY3VNeTB1TXk0M2JEUXVOeUEwTGpkakxqUXVOQzQzTGpNdU55MHVNM1l0TkM0eGVtMDNMakV0TVdNdExqWWdNQzB4SUM0MExURWdNWFkwTGpGak1DQXVOUzR6TGpjdU55NHpiRFF1TnkwMExqZGpMalF0TGpRdU15MHVOeTB1TXkwdU4yZ3ROQzR4ZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazAyTnlBMUxqaGpMUzQxTGpRdE1TNHlMall0TVM0NExqWklOakpqTFM0MklEQXRNU0F1TkMweElERjJOUzQzWXpBZ0xqWXVOQ0F4SURFZ01XZzBMakpqTGpNdU1pNDFMalF1T0M0MmJETXVOU0F5TGpaakxqUXVNeTQ0TGpFdU9DMHVORll6TGpWak1DMHVOUzB1TkMwdU55MHVPQzB1TkV3Mk55QTFMamg2SWk4K1BIQmhkR2dnWTJ4aGMzTTlJbk4wTVNJZ1pEMGlUVGN6TGprZ01pNDFjek11T1MwdU9DQXpMamtnTnk0M0xUTXVPU0EzTGpndE15NDVJRGN1T0NJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERFaUlHUTlJazAzTWk0MklEWXVOSE15TGpZdExqUWdNaTQySURNdU9DMHlMallnTXk0NUxUSXVOaUF6TGpraUx6NDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTkRjZ05TNDRZeTB1TlM0MExURXVNaTQyTFRFdU9DNDJTRFF5WXkwdU5pQXdMVEVnTGpRdE1TQXhkalV1TjJNd0lDNDJMalFnTVNBeElERm9OQzR5WXk0ekxqSXVOUzQwTGpndU5td3pMalVnTWk0Mll5NDBMak11T0M0eExqZ3RMalJXTXk0MVl6QXRMalV0TGpRdExqY3RMamd0TGpSTU5EY2dOUzQ0ZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERJaUlHUTlJazAxTWk0NElEZHNOUzQwSURVdU5HMHROUzQwSURCTU5UZ3VNaUEzSWk4K1BIQmhkR2dnWTJ4aGMzTTlJbk4wTXlJZ1pEMGlUVEV5T0M0M0lEZ3VObU10Tmk0eUxUUXVNaTAyTGpVZ055NDRJREFnTXk0NWJUWXVOUzB6TGpsakxUWXVNaTAwTGpJdE5pNDFJRGN1T0NBd0lETXVPU0l2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHhNakl1TWlBekxqUm9NVFV1TjNZeE15NHhhQzB4TlM0M1ZqTXVOSHBOTVRJd0xqZ2dNbll4TlM0M2FERTRMak5XTW1ndE1UZ3VNM29pTHo0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5NVFF6TGpJZ00yZ3hOR014TGpFZ01DQXlJQzQ1SURJZ01uWXhNR013SURFdU1TMHVPU0F5TFRJZ01tZ3RNVFJqTFRFdU1TQXdMVEl0TGprdE1pMHlWalZqTUMweExqRXVPUzB5SURJdE1ub2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUTBJaUJrUFNKTk1UUTJMalFnTVRNdU9HTXRMamdnTUMweExqWXRMalF0TWk0eExURXRNUzR4TFRFdU5DMHhMVE11TkM0eExUUXVPQzQxTFM0MklESXRNUzQzSURRdU5pNHliQzB1Tmk0NFl5MHhMalF0TVMweUxqWXRNUzR4TFRNdU15MHVNeTB1T0NBeExTNDRJREl1TkMwdU1TQXpMalV1Tnk0NUlERXVPUzQ0SURNdU5DMHVNV3d1TlM0NVl5MHVOeTQxTFRFdU5pNDNMVEl1TlM0NGVtMDNMalVnTUdNdExqZ2dNQzB4TGpZdExqUXRNaTR4TFRFdE1TNHhMVEV1TkMweExUTXVOQzR4TFRRdU9DNDFMUzQySURJdE1TNDNJRFF1Tmk0eWJDMHVOUzQ0WXkweExqUXRNUzB5TGpZdE1TNHhMVE11TXkwdU15MHVPQ0F4TFM0NElESXVOQzB1TVNBekxqVXVOeTQ1SURFdU9TNDRJRE11TkMwdU1Xd3VOUzQ1WXkwdU9DNDFMVEV1Tnk0M0xUSXVOaTQ0ZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazAyTUM0eklEYzNZeTQyTGpJdU9DNDRMallnTVM0MExTNHhMak10TGpNdU5TMHVOaTQyVERNd0lEazJMalZqTFRFZ0xqWXRNUzQzTGpFdE1TNDNMVEYyTFRNMVl6QXRNUzR4TGpndE1TNDFJREV1TnkweFREWXdMak1nTnpkNklpOCtQSEJoZEdnZ1kyeGhjM005SW5OME5TSWdaRDBpVFRJdU5TQTNPV013TFRJd0xqY2dNVFl1T0Mwek55NDFJRE0zTGpVdE16Y3VOVk0zTnk0MUlEVTRMak1nTnpjdU5TQTNPU0EyTUM0M0lERXhOaTQxSURRd0lERXhOaTQxSURJdU5TQTVPUzQzSURJdU5TQTNPWG9pTHo0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5NVFF3TGpNZ056ZGpMall1TWk0NExqZ3VOaUF4TGpRdExqRXVNeTB1TXk0MUxTNDJMalpNTVRFd0lEazJMalZqTFRFZ0xqWXRNUzQzTGpFdE1TNDNMVEYyTFRNMVl6QXRNUzR4TGpndE1TNDFJREV1TnkweFRERTBNQzR6SURjM2VpSXZQanh3WVhSb0lHTnNZWE56UFNKemREWWlJR1E5SWswNE1pNDFJRGM1WXpBdE1qQXVOeUF4Tmk0NExUTTNMalVnTXpjdU5TMHpOeTQxY3pNM0xqVWdNVFl1T0NBek55NDFJRE0zTGpVdE1UWXVPQ0F6Tnk0MUxUTTNMalVnTXpjdU5WTTRNaTQxSURrNUxqY2dPREl1TlNBM09Yb2lMejQ4WTJseVkyeGxJR05zWVhOelBTSnpkREFpSUdONFBTSXlNREV1T1NJZ1kzazlJalEzTGpFaUlISTlJamd1TVNJdlBqeGphWEpqYkdVZ1kyeGhjM005SW5OME55SWdZM2c5SWpJek15NDVJaUJqZVQwaU56a2lJSEk5SWpVaUx6NDhZMmx5WTJ4bElHTnNZWE56UFNKemREZ2lJR040UFNJeU1ERXVPU0lnWTNrOUlqRXhNQzQ1SWlCeVBTSTJJaTgrUEdOcGNtTnNaU0JqYkdGemN6MGljM1E1SWlCamVEMGlNVGN3TGpFaUlHTjVQU0kzT1NJZ2NqMGlOeUl2UGp4amFYSmpiR1VnWTJ4aGMzTTlJbk4wTVRBaUlHTjRQU0l4TnpndU1pSWdZM2s5SWpVMkxqTWlJSEk5SWpjdU5TSXZQanhqYVhKamJHVWdZMnhoYzNNOUluTjBNVEVpSUdONFBTSXlNall1TXlJZ1kzazlJalUyTGpFaUlISTlJalF1TlNJdlBqeGphWEpqYkdVZ1kyeGhjM005SW5OME1USWlJR040UFNJeU1qVXVPQ0lnWTNrOUlqRXdNaTQ0SWlCeVBTSTFMalVpTHo0OFkybHlZMnhsSUdOc1lYTnpQU0p6ZERFeklpQmplRDBpTVRjNExqSWlJR041UFNJeE1ESXVPQ0lnY2owaU5pNDFJaTgrUEhCaGRHZ2dZMnhoYzNNOUluTjBNQ0lnWkQwaVRURTNPQ0E1TGpSak1DQXVOQzB1TkM0M0xTNDVMamN0TGpFZ01DMHVNaUF3TFM0eUxTNHhUREUzTWlBNExqSmpMUzQxTFM0eUxTNDJMUzQyTFM0eExTNDRiRFl1TWkwekxqWmpMalV0TGpNdU9DMHVNUzQzTGpWc0xTNDRJRFV1TVhvaUx6NDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTVRZNUxqUWdNVFV1T1dNdE1TQXdMVEl0TGpJdE1pNDVMUzQzTFRJdE1TMHpMakl0TXkwekxqSXROUzR5TGpFdE15NDBJREl1T1MwMklEWXVNeTAySURJdU5TNHhJRFF1T0NBeExqY2dOUzQySURRdU1Xd3VNUzB1TVNBeUxqRWdNUzR4WXkwdU5pMDBMalF0TkM0M0xUY3VOUzA1TGpFdE5pNDVMVE11T1M0MkxUWXVPU0F6TGprdE55QTNMamtnTUNBeUxqa2dNUzQzSURVdU5pQTBMak1nTnlBeExqSXVOaUF5TGpVdU9TQXpMamdnTVNBeUxqWWdNQ0ExTFRFdU1pQTJMall0TXk0emJDMHhMamd0TGpsakxURXVNaUF4TGpJdE15QXlMVFF1T0NBeWVpSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWsweE9ETXVOQ0F6TGpKakxqZ2dNQ0F4TGpVdU55QXhMalVnTVM0MWN5MHVOeUF4TGpVdE1TNDFJREV1TlMweExqVXRMamN0TVM0MUxURXVOV013TFM0NUxqY3RNUzQxSURFdU5TMHhMalY2YlRVdU1TQXdhRGd1TldNdU9TQXdJREV1TlM0M0lERXVOU0F4TGpWekxTNDNJREV1TlMweExqVWdNUzQxYUMwNExqVmpMUzQ1SURBdE1TNDFMUzQzTFRFdU5TMHhMalV0TGpFdExqa3VOaTB4TGpVZ01TNDFMVEV1TlhwdExUVXVNU0ExWXk0NElEQWdNUzQxTGpjZ01TNDFJREV1TlhNdExqY2dNUzQxTFRFdU5TQXhMalV0TVM0MUxTNDNMVEV1TlMweExqVmpNQzB1T1M0M0xURXVOU0F4TGpVdE1TNDFlbTAxTGpFZ01HZzRMalZqTGprZ01DQXhMalV1TnlBeExqVWdNUzQxY3kwdU55QXhMalV0TVM0MUlERXVOV2d0T0M0MVl5MHVPU0F3TFRFdU5TMHVOeTB4TGpVdE1TNDFMUzR4TFM0NUxqWXRNUzQxSURFdU5TMHhMalY2YlMwMUxqRWdOV011T0NBd0lERXVOUzQzSURFdU5TQXhMalZ6TFM0M0lERXVOUzB4TGpVZ01TNDFMVEV1TlMwdU55MHhMalV0TVM0MVl6QXRMamt1TnkweExqVWdNUzQxTFRFdU5YcHROUzR4SURCb09DNDFZeTQ1SURBZ01TNDFMamNnTVM0MUlERXVOWE10TGpjZ01TNDFMVEV1TlNBeExqVm9MVGd1TldNdExqa2dNQzB4TGpVdExqY3RNUzQxTFRFdU5TMHVNUzB1T1M0MkxURXVOU0F4TGpVdE1TNDFlaUl2UGp3dmMzWm5QZz09KSAtMTYwcHggLTQwcHggbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgei1pbmRleDogMTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWVqc19fbG9hZGluZy1zcGlubmVyIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1lanNfX2xvYWRpbmctc3Bpbm5lciB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogRW5kOiBMQVlFUlMgKi9cbi8qIFN0YXJ0OiBDT05UUk9MIEJBUiAqL1xuLm1lanNfX2NvbnRyb2xzIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzOyB9XG5cbi5tZWpzX19jb250cm9sczpub3QoW3N0eWxlKj0nZGlzcGxheTogbm9uZSddKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjcpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjM1KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjM1KSk7IH1cblxuLm1lanNfX2J1dHRvbixcbi5tZWpzX190aW1lLFxuLm1lanNfX3RpbWUtcmFpbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMzJweDsgfVxuXG4ubWVqc19fYnV0dG9uID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJME1EQWlJR2hsYVdkb2REMGlNVEl3SWlCMmFXVjNRbTk0UFNJd0lEQWdOREF3SURFeU1DSStQSE4wZVd4bFBpNXpkREI3Wm1sc2JEb2pNREF3TURBd08zZHBaSFJvT2pFMmNIZzdhR1ZwWjJoME9qRTJjSGg5SUM1emRERjdabWxzYkRwdWIyNWxPM04wY205clpUb2pNREF3TURBd08zTjBjbTlyWlMxM2FXUjBhRG94TGpVN2MzUnliMnRsTFd4cGJtVmpZWEE2Y205MWJtUTdmU0F1YzNReWUyWnBiR3c2Ym05dVpUdHpkSEp2YTJVNkl6QXdNREF3TUR0emRISnZhMlV0ZDJsa2RHZzZNanR6ZEhKdmEyVXRiR2x1WldOaGNEcHliM1Z1WkR0OUlDNXpkRE43Wm1sc2JEcHViMjVsTzNOMGNtOXJaVG9qTURBd01EQXdPMzBnTG5OME5IdG1hV3hzT2lOR1JrWkdSa1k3ZlNBdWMzUTFlMjl3WVdOcGRIazZNQzQzTlR0bWFXeHNPbTV2Ym1VN2MzUnliMnRsT2lNd01EQXdNREE3YzNSeWIydGxMWGRwWkhSb09qVTdaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzTzMwZ0xuTjBObnRtYVd4c09tNXZibVU3YzNSeWIydGxPaU13TURBd01EQTdjM1J5YjJ0bExYZHBaSFJvT2pVN2ZTQXVjM1EzZTI5d1lXTnBkSGs2TUM0ME8yWnBiR3c2SXpBd01EQXdNRHRsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjN2ZTQXVjM1E0ZTI5d1lXTnBkSGs2TUM0Mk8yWnBiR3c2SXpBd01EQXdNRHRsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjN2ZTQXVjM1E1ZTI5d1lXTnBkSGs2TUM0NE8yWnBiR3c2SXpBd01EQXdNRHRsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjN2ZTQXVjM1F4TUh0dmNHRmphWFI1T2pBdU9UdG1hV3hzT2lNd01EQXdNREE3Wlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM08zMGdMbk4wTVRGN2IzQmhZMmwwZVRvd0xqTTdabWxzYkRvak1EQXdNREF3TzJWdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR6dDlJQzV6ZERFeWUyOXdZV05wZEhrNk1DNDFPMlpwYkd3Nkl6QXdNREF3TUR0bGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYYzdmU0F1YzNReE0zdHZjR0ZqYVhSNU9qQXVOenRtYVd4c09pTXdNREF3TURBN1pXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNPMzA4TDNOMGVXeGxQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWsweE5pNDFJRGd1TldNdU15NHhMalF1TlM0eUxqZ3RMakV1TVMwdU1TNHlMUzR5TGpKc0xURXhMalFnTjJNdExqVXVNeTB1T0M0eExTNDRMUzQxVmpKak1DMHVOUzQwTFM0NExqZ3RMalZzTVRFdU5DQTNlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHlOQ0F4YURJdU1tTXVOaUF3SURFZ0xqUWdNU0F4ZGpFMFl6QWdMall0TGpRZ01TMHhJREZJTWpSakxTNDJJREF0TVMwdU5DMHhMVEZXTW1Nd0xTNDFMalF0TVNBeExURjZiVGt1T0NBd1NETTJZeTQySURBZ01TQXVOQ0F4SURGMk1UUmpNQ0F1TmkwdU5DQXhMVEVnTVdndE1pNHlZeTB1TmlBd0xURXRMalF0TVMweFZqSmpNQzB1TlM0MExURWdNUzB4ZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazA0TVNBeExqUmpNQzB1Tmk0MExURWdNUzB4YURVdU5HTXVOaUF3SUM0M0xqTXVNeTQzYkMwMklEWmpMUzQwTGpRdExqY3VNeTB1TnkwdU0xWXhMalI2YlRBZ01UVXVPR013SUM0MkxqUWdNU0F4SURGb05TNDBZeTQySURBZ0xqY3RMak11TXkwdU4yd3ROaTAyWXkwdU5DMHVOQzB1TnkwdU15MHVOeTR6ZGpVdU5IcE5PVGd1T0NBeExqUmpNQzB1TmkwdU5DMHhMVEV0TVdndE5TNDBZeTB1TmlBd0xTNDNMak10TGpNdU4ydzJJRFpqTGpRdU5DNDNMak11TnkwdU0xWXhMalI2YlRBZ01UVXVPR013SUM0MkxTNDBJREV0TVNBeGFDMDFMalJqTFM0MklEQXRMamN0TGpNdExqTXRMamRzTmkwMll5NDBMUzQwTGpjdExqTXVOeTR6ZGpVdU5Ib2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1URXlMamNnTldNd0lDNDJMalFnTVNBeElERm9OQzR4WXk0MklEQWdMamN0TGpNdU15MHVOMHd4TVRNdU5DNDJZeTB1TkMwdU5DMHVOeTB1TXkwdU55NHpWalY2YlMwM0xqRWdNV011TmlBd0lERXRMalFnTVMweFZpNDVZekF0TGpZdExqTXRMamN0TGpjdExqTnNMVFF1TnlBMExqZGpMUzQwTGpRdExqTXVOeTR6TGpkb05DNHhlbTB4SURjdU1XTXdMUzQyTFM0MExURXRNUzB4YUMwMExqRmpMUzQySURBdExqY3VNeTB1TXk0M2JEUXVOeUEwTGpkakxqUXVOQzQzTGpNdU55MHVNM1l0TkM0eGVtMDNMakV0TVdNdExqWWdNQzB4SUM0MExURWdNWFkwTGpGak1DQXVOUzR6TGpjdU55NHpiRFF1TnkwMExqZGpMalF0TGpRdU15MHVOeTB1TXkwdU4yZ3ROQzR4ZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazAyTnlBMUxqaGpMUzQxTGpRdE1TNHlMall0TVM0NExqWklOakpqTFM0MklEQXRNU0F1TkMweElERjJOUzQzWXpBZ0xqWXVOQ0F4SURFZ01XZzBMakpqTGpNdU1pNDFMalF1T0M0MmJETXVOU0F5TGpaakxqUXVNeTQ0TGpFdU9DMHVORll6TGpWak1DMHVOUzB1TkMwdU55MHVPQzB1TkV3Mk55QTFMamg2SWk4K1BIQmhkR2dnWTJ4aGMzTTlJbk4wTVNJZ1pEMGlUVGN6TGprZ01pNDFjek11T1MwdU9DQXpMamtnTnk0M0xUTXVPU0EzTGpndE15NDVJRGN1T0NJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERFaUlHUTlJazAzTWk0MklEWXVOSE15TGpZdExqUWdNaTQySURNdU9DMHlMallnTXk0NUxUSXVOaUF6TGpraUx6NDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTkRjZ05TNDRZeTB1TlM0MExURXVNaTQyTFRFdU9DNDJTRFF5WXkwdU5pQXdMVEVnTGpRdE1TQXhkalV1TjJNd0lDNDJMalFnTVNBeElERm9OQzR5WXk0ekxqSXVOUzQwTGpndU5td3pMalVnTWk0Mll5NDBMak11T0M0eExqZ3RMalJXTXk0MVl6QXRMalV0TGpRdExqY3RMamd0TGpSTU5EY2dOUzQ0ZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERJaUlHUTlJazAxTWk0NElEZHNOUzQwSURVdU5HMHROUzQwSURCTU5UZ3VNaUEzSWk4K1BIQmhkR2dnWTJ4aGMzTTlJbk4wTXlJZ1pEMGlUVEV5T0M0M0lEZ3VObU10Tmk0eUxUUXVNaTAyTGpVZ055NDRJREFnTXk0NWJUWXVOUzB6TGpsakxUWXVNaTAwTGpJdE5pNDFJRGN1T0NBd0lETXVPU0l2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHhNakl1TWlBekxqUm9NVFV1TjNZeE15NHhhQzB4TlM0M1ZqTXVOSHBOTVRJd0xqZ2dNbll4TlM0M2FERTRMak5XTW1ndE1UZ3VNM29pTHo0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5NVFF6TGpJZ00yZ3hOR014TGpFZ01DQXlJQzQ1SURJZ01uWXhNR013SURFdU1TMHVPU0F5TFRJZ01tZ3RNVFJqTFRFdU1TQXdMVEl0TGprdE1pMHlWalZqTUMweExqRXVPUzB5SURJdE1ub2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUTBJaUJrUFNKTk1UUTJMalFnTVRNdU9HTXRMamdnTUMweExqWXRMalF0TWk0eExURXRNUzR4TFRFdU5DMHhMVE11TkM0eExUUXVPQzQxTFM0MklESXRNUzQzSURRdU5pNHliQzB1Tmk0NFl5MHhMalF0TVMweUxqWXRNUzR4TFRNdU15MHVNeTB1T0NBeExTNDRJREl1TkMwdU1TQXpMalV1Tnk0NUlERXVPUzQ0SURNdU5DMHVNV3d1TlM0NVl5MHVOeTQxTFRFdU5pNDNMVEl1TlM0NGVtMDNMalVnTUdNdExqZ2dNQzB4TGpZdExqUXRNaTR4TFRFdE1TNHhMVEV1TkMweExUTXVOQzR4TFRRdU9DNDFMUzQySURJdE1TNDNJRFF1Tmk0eWJDMHVOUzQ0WXkweExqUXRNUzB5TGpZdE1TNHhMVE11TXkwdU15MHVPQ0F4TFM0NElESXVOQzB1TVNBekxqVXVOeTQ1SURFdU9TNDRJRE11TkMwdU1Xd3VOUzQ1WXkwdU9DNDFMVEV1Tnk0M0xUSXVOaTQ0ZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazAyTUM0eklEYzNZeTQyTGpJdU9DNDRMallnTVM0MExTNHhMak10TGpNdU5TMHVOaTQyVERNd0lEazJMalZqTFRFZ0xqWXRNUzQzTGpFdE1TNDNMVEYyTFRNMVl6QXRNUzR4TGpndE1TNDFJREV1TnkweFREWXdMak1nTnpkNklpOCtQSEJoZEdnZ1kyeGhjM005SW5OME5TSWdaRDBpVFRJdU5TQTNPV013TFRJd0xqY2dNVFl1T0Mwek55NDFJRE0zTGpVdE16Y3VOVk0zTnk0MUlEVTRMak1nTnpjdU5TQTNPU0EyTUM0M0lERXhOaTQxSURRd0lERXhOaTQxSURJdU5TQTVPUzQzSURJdU5TQTNPWG9pTHo0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5NVFF3TGpNZ056ZGpMall1TWk0NExqZ3VOaUF4TGpRdExqRXVNeTB1TXk0MUxTNDJMalpNTVRFd0lEazJMalZqTFRFZ0xqWXRNUzQzTGpFdE1TNDNMVEYyTFRNMVl6QXRNUzR4TGpndE1TNDFJREV1TnkweFRERTBNQzR6SURjM2VpSXZQanh3WVhSb0lHTnNZWE56UFNKemREWWlJR1E5SWswNE1pNDFJRGM1WXpBdE1qQXVOeUF4Tmk0NExUTTNMalVnTXpjdU5TMHpOeTQxY3pNM0xqVWdNVFl1T0NBek55NDFJRE0zTGpVdE1UWXVPQ0F6Tnk0MUxUTTNMalVnTXpjdU5WTTRNaTQxSURrNUxqY2dPREl1TlNBM09Yb2lMejQ4WTJseVkyeGxJR05zWVhOelBTSnpkREFpSUdONFBTSXlNREV1T1NJZ1kzazlJalEzTGpFaUlISTlJamd1TVNJdlBqeGphWEpqYkdVZ1kyeGhjM005SW5OME55SWdZM2c5SWpJek15NDVJaUJqZVQwaU56a2lJSEk5SWpVaUx6NDhZMmx5WTJ4bElHTnNZWE56UFNKemREZ2lJR040UFNJeU1ERXVPU0lnWTNrOUlqRXhNQzQ1SWlCeVBTSTJJaTgrUEdOcGNtTnNaU0JqYkdGemN6MGljM1E1SWlCamVEMGlNVGN3TGpFaUlHTjVQU0kzT1NJZ2NqMGlOeUl2UGp4amFYSmpiR1VnWTJ4aGMzTTlJbk4wTVRBaUlHTjRQU0l4TnpndU1pSWdZM2s5SWpVMkxqTWlJSEk5SWpjdU5TSXZQanhqYVhKamJHVWdZMnhoYzNNOUluTjBNVEVpSUdONFBTSXlNall1TXlJZ1kzazlJalUyTGpFaUlISTlJalF1TlNJdlBqeGphWEpqYkdVZ1kyeGhjM005SW5OME1USWlJR040UFNJeU1qVXVPQ0lnWTNrOUlqRXdNaTQ0SWlCeVBTSTFMalVpTHo0OFkybHlZMnhsSUdOc1lYTnpQU0p6ZERFeklpQmplRDBpTVRjNExqSWlJR041UFNJeE1ESXVPQ0lnY2owaU5pNDFJaTgrUEhCaGRHZ2dZMnhoYzNNOUluTjBNQ0lnWkQwaVRURTNPQ0E1TGpSak1DQXVOQzB1TkM0M0xTNDVMamN0TGpFZ01DMHVNaUF3TFM0eUxTNHhUREUzTWlBNExqSmpMUzQxTFM0eUxTNDJMUzQyTFM0eExTNDRiRFl1TWkwekxqWmpMalV0TGpNdU9DMHVNUzQzTGpWc0xTNDRJRFV1TVhvaUx6NDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTVRZNUxqUWdNVFV1T1dNdE1TQXdMVEl0TGpJdE1pNDVMUzQzTFRJdE1TMHpMakl0TXkwekxqSXROUzR5TGpFdE15NDBJREl1T1MwMklEWXVNeTAySURJdU5TNHhJRFF1T0NBeExqY2dOUzQySURRdU1Xd3VNUzB1TVNBeUxqRWdNUzR4WXkwdU5pMDBMalF0TkM0M0xUY3VOUzA1TGpFdE5pNDVMVE11T1M0MkxUWXVPU0F6TGprdE55QTNMamtnTUNBeUxqa2dNUzQzSURVdU5pQTBMak1nTnlBeExqSXVOaUF5TGpVdU9TQXpMamdnTVNBeUxqWWdNQ0ExTFRFdU1pQTJMall0TXk0emJDMHhMamd0TGpsakxURXVNaUF4TGpJdE15QXlMVFF1T0NBeWVpSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWsweE9ETXVOQ0F6TGpKakxqZ2dNQ0F4TGpVdU55QXhMalVnTVM0MWN5MHVOeUF4TGpVdE1TNDFJREV1TlMweExqVXRMamN0TVM0MUxURXVOV013TFM0NUxqY3RNUzQxSURFdU5TMHhMalY2YlRVdU1TQXdhRGd1TldNdU9TQXdJREV1TlM0M0lERXVOU0F4TGpWekxTNDNJREV1TlMweExqVWdNUzQxYUMwNExqVmpMUzQ1SURBdE1TNDFMUzQzTFRFdU5TMHhMalV0TGpFdExqa3VOaTB4TGpVZ01TNDFMVEV1TlhwdExUVXVNU0ExWXk0NElEQWdNUzQxTGpjZ01TNDFJREV1TlhNdExqY2dNUzQxTFRFdU5TQXhMalV0TVM0MUxTNDNMVEV1TlMweExqVmpNQzB1T1M0M0xURXVOU0F4TGpVdE1TNDFlbTAxTGpFZ01HZzRMalZqTGprZ01DQXhMalV1TnlBeExqVWdNUzQxY3kwdU55QXhMalV0TVM0MUlERXVOV2d0T0M0MVl5MHVPU0F3TFRFdU5TMHVOeTB4TGpVdE1TNDFMUzR4TFM0NUxqWXRNUzQxSURFdU5TMHhMalY2YlMwMUxqRWdOV011T0NBd0lERXVOUzQzSURFdU5TQXhMalZ6TFM0M0lERXVOUzB4TGpVZ01TNDFMVEV1TlMwdU55MHhMalV0TVM0MVl6QXRMamt1TnkweExqVWdNUzQxTFRFdU5YcHROUzR4SURCb09DNDFZeTQ1SURBZ01TNDFMamNnTVM0MUlERXVOWE10TGpjZ01TNDFMVEV1TlNBeExqVm9MVGd1TldNdExqa2dNQzB4TGpVdExqY3RNUzQxTFRFdU5TMHVNUzB1T1M0MkxURXVOU0F4TGpVdE1TNDFlaUl2UGp3dmMzWm5QZz09KTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMTBweCA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMjBweDsgfVxuXG4vKiA6Zm9jdXMgZm9yIGFjY2Vzc2liaWxpdHkgKi9cbi5tZWpzX19idXR0b24gPiBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBkb3R0ZWQgMXB4ICM5OTk7IH1cblxuLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBhLFxuLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBhOmZvY3VzLFxuLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBidXR0b24sXG4ubWVqc19fY29udGFpbmVyLWtleWJvYXJkLWluYWN0aXZlIGJ1dHRvbjpmb2N1cyxcbi5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgW3JvbGU9c2xpZGVyXSxcbi5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgW3JvbGU9c2xpZGVyXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogRW5kOiBDT05UUk9MIEJBUiAqL1xuLyogU3RhcnQ6IFRpbWUgKEN1cnJlbnQgLyBEdXJhdGlvbikgKi9cbi5tZWpzX190aW1lIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE2cHggNnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87IH1cblxuLyogRW5kOiBUaW1lIChDdXJyZW50IC8gRHVyYXRpb24pICovXG4vKiBTdGFydDogUGxheS9QYXVzZS9TdG9wICovXG4ubWVqc19fcGxheSA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4ubWVqc19fcGF1c2UgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwOyB9XG5cbi5tZWpzX19yZXBsYXkgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggMDsgfVxuXG4vKiBFbmQ6IFBsYXkvUGF1c2UvU3RvcCAqL1xuLyogU3RhcnQ6IFByb2dyZXNzIEJhciAqL1xuLm1lanNfX3RpbWUtcmFpbCB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVqc19fdGltZS10b3RhbCxcbi5tZWpzX190aW1lLWJ1ZmZlcmluZyxcbi5tZWpzX190aW1lLWxvYWRlZCxcbi5tZWpzX190aW1lLWN1cnJlbnQsXG4ubWVqc19fdGltZS1mbG9hdCxcbi5tZWpzX190aW1lLWhvdmVyZWQsXG4ubWVqc19fdGltZS1mbG9hdC1jdXJyZW50LFxuLm1lanNfX3RpbWUtZmxvYXQtY29ybmVyLFxuLm1lanNfX3RpbWUtbWFya2VyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubWVqc19fdGltZS10b3RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVqc19fdGltZS1idWZmZXJpbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYnVmZmVyaW5nLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGJ1ZmZlcmluZy1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBidWZmZXJpbmctc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCAwOyB9IH1cblxuQGtleWZyYW1lcyBidWZmZXJpbmctc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCAwOyB9IH1cblxuLm1lanNfX3RpbWUtbG9hZGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi5tZWpzX190aW1lLWN1cnJlbnQsXG4ubWVqc19fdGltZS1oYW5kbGUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG4ubWVqc19fdGltZS1ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB6LWluZGV4OiAxMDsgfVxuXG4ubWVqc19fdGltZS1ob3ZlcmVkLm5lZ2F0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5tZWpzX190aW1lLWN1cnJlbnQsXG4ubWVqc19fdGltZS1idWZmZXJpbmcsXG4ubWVqc19fdGltZS1sb2FkZWQsXG4ubWVqc19fdGltZS1ob3ZlcmVkIHtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluIGFsbDtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbiBhbGw7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZWpzX190aW1lLWJ1ZmZlcmluZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cblxuLm1lanNfX3RpbWUtaG92ZXJlZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMXMgY3ViaWMtYmV6aWVyKDAuNDQsIDAsIDEsIDEpO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBjdWJpYy1iZXppZXIoMC40NCwgMCwgMSwgMSk7IH1cblxuLm1lanNfX3RpbWUtaG92ZXJlZC5uby1ob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCkgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApICFpbXBvcnRhbnQ7IH1cblxuLm1lanNfX3RpbWUtaGFuZGxlLFxuLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQge1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHotaW5kZXg6IDExOyB9XG5cbi5tZWpzX190aW1lLWhhbmRsZS1jb250ZW50IHtcbiAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogLTdweDtcbiAgdG9wOiAtNHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB3aWR0aDogMTBweDsgfVxuXG4ubWVqc19fdGltZS1yYWlsOmhvdmVyIC5tZWpzX190aW1lLWhhbmRsZS1jb250ZW50LFxuLm1lanNfX3RpbWUtcmFpbCAubWVqc19fdGltZS1oYW5kbGUtY29udGVudDpmb2N1cyxcbi5tZWpzX190aW1lLXJhaWwgLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQ6YWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4ubWVqc19fdGltZS1mbG9hdCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIGJvdHRvbTogMTAwJTtcbiAgY29sb3I6ICMxMTE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDM2cHg7IH1cblxuLm1lanNfX3RpbWUtZmxvYXQtY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzBweDsgfVxuXG4ubWVqc19fdGltZS1mbG9hdC1jb3JuZXIge1xuICBib3JkZXI6IHNvbGlkIDVweCAjZWVlO1xuICBib3JkZXItY29sb3I6ICNlZWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDsgfVxuXG4ubWVqc19fbG9uZy12aWRlbyAubWVqc19fdGltZS1mbG9hdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjNweDtcbiAgd2lkdGg6IDY0cHg7IH1cblxuLm1lanNfX2xvbmctdmlkZW8gLm1lanNfX3RpbWUtZmxvYXQtY3VycmVudCB7XG4gIHdpZHRoOiA2MHB4OyB9XG5cbi5tZWpzX19icm9hZGNhc3Qge1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogRW5kOiBQcm9ncmVzcyBCYXIgKi9cbi8qIFN0YXJ0OiBGdWxsc2NyZWVuICovXG4ubWVqc19fZnVsbHNjcmVlbi1idXR0b24gPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cbi5tZWpzX191bmZ1bGxzY3JlZW4gPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDsgfVxuXG4vKiBFbmQ6IEZ1bGxzY3JlZW4gKi9cbi8qIFN0YXJ0OiBNdXRlL1ZvbHVtZSAqL1xuLm1lanNfX211dGUgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwOyB9XG5cbi5tZWpzX191bm11dGUgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwOyB9XG5cbi5tZWpzX192b2x1bWUtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tZWpzX192b2x1bWUtYnV0dG9uID4gLm1lanNfX3ZvbHVtZS1zbGlkZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3R0b206IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAyNXB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi5tZWpzX192b2x1bWUtYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7IH1cblxuLm1lanNfX3ZvbHVtZS10b3RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAycHg7IH1cblxuLm1lanNfX3ZvbHVtZS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1lanNfX3ZvbHVtZS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDE2cHg7IH1cblxuLm1lanNfX2hvcml6b250YWwtdm9sdW1lLXNsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDU2cHg7IH1cblxuLm1lanNfX2hvcml6b250YWwtdm9sdW1lLXRvdGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLm1lanNfX2hvcml6b250YWwtdm9sdW1lLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1lanNfX2hvcml6b250YWwtdm9sdW1lLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogRW5kOiBNdXRlL1ZvbHVtZSAqL1xuLyogU3RhcnQ6IFRyYWNrIChDYXB0aW9ucyBhbmQgQ2hhcHRlcnMpICovXG4ubWVqc19fY2FwdGlvbnMtYnV0dG9uLFxuLm1lanNfX2NoYXB0ZXJzLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVqc19fY2FwdGlvbnMtYnV0dG9uID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IDA7IH1cblxuLm1lanNfX2NoYXB0ZXJzLWJ1dHRvbiA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAwOyB9XG5cbi5tZWpzX19jYXB0aW9ucy1idXR0b24gPiAubWVqc19fY2FwdGlvbnMtc2VsZWN0b3IsXG4ubWVqc19fY2hhcHRlcnMtYnV0dG9uID4gLm1lanNfX2NoYXB0ZXJzLXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjcpO1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC00M3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiA4NnB4OyB9XG5cbi5tZWpzX19jaGFwdGVycy1idXR0b24gPiAubWVqc19fY2hhcHRlcnMtc2VsZWN0b3Ige1xuICBtYXJnaW4tcmlnaHQ6IC01NXB4O1xuICB3aWR0aDogMTEwcHg7IH1cblxuLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLWxpc3QsXG4ubWVqc19fY2hhcHRlcnMtc2VsZWN0b3ItbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLWxpc3QtaXRlbSxcbi5tZWpzX19jaGFwdGVycy1zZWxlY3Rvci1saXN0LWl0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGlzdC1pdGVtOmhvdmVyLFxuLm1lanNfX2NoYXB0ZXJzLXNlbGVjdG9yLWxpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGM4YzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7IH1cblxuLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLWlucHV0LFxuLm1lanNfX2NoYXB0ZXJzLXNlbGVjdG9yLWlucHV0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBsZWZ0OiAtMTAwMHB4O1xuICBtYXJnaW46IDNweCAzcHggMCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGFiZWwsXG4ubWVqc19fY2hhcHRlcnMtc2VsZWN0b3ItbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA0cHggMTBweCAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0ZWQsXG4ubWVqc19fY2hhcHRlcnMtc2VsZWN0ZWQge1xuICBjb2xvcjogIzIxZjhmODsgfVxuXG4ubWVqc19fY2FwdGlvbnMtdHJhbnNsYXRpb25zIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDAgMCA1cHg7IH1cblxuLm1lanNfX2NhcHRpb25zLWxheWVyIHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1lanNfX2NhcHRpb25zLWxheWVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1lanNfX2NhcHRpb25zLWxheWVyW2xhbmc9YXJdIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5tZWpzX19jYXB0aW9ucy1wb3NpdGlvbiB7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVqc19fY2FwdGlvbnMtcG9zaXRpb24taG92ZXIge1xuICBib3R0b206IDM1cHg7IH1cblxuLm1lanNfX2NhcHRpb25zLXRleHQsXG4ubWVqc19fY2FwdGlvbnMtdGV4dCAqIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMCwgMjAsIDIwLCAwLjUpO1xuICBib3gtc2hhZG93OiA1cHggMCAwIHJnYmEoMjAsIDIwLCAyMCwgMC41KSwgLTVweCAwIDAgcmdiYSgyMCwgMjAsIDIwLCAwLjUpO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuLm1lanNfX2NvbnRhaW5lci5tZWpzX19oaWRlLWN1ZXMgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEVuZDogVHJhY2sgKENhcHRpb25zIGFuZCBDaGFwdGVycykgKi9cbi8qIFN0YXJ0OiBFcnJvciAqL1xuLm1lanNfX292ZXJsYXktZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1lanNfX292ZXJsYXktZXJyb3IgPiBpbWcge1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTsgfVxuXG4ubWVqc19fY2Fubm90cGxheSxcbi5tZWpzX19jYW5ub3RwbGF5IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ubWVqc19fY2Fubm90cGxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVqc19fY2Fubm90cGxheSBwLFxuLm1lanNfX2Nhbm5vdHBsYXkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBFbmQ6IEVycm9yICovXG4ucGFyYWdyYXBoLXNlY3Rpb24tbWVkaWEtY2FyZF9fY29udGVudCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDE1cHg7IH1cblxuLnBhcmFncmFwaC1zZWN0aW9uLW1lZGlhLWNhcmRfX2NvbGxhcHNpYmxlIGZvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC1zZWN0aW9uLW1lZGlhLWNhcmQgLm1lZGlhLWNhcmRfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhcmFncmFwaC0tYnJhbmRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gNTBweDsgfVxuICAucGFyYWdyYXBoLS1icmFuZHMgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgNzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFyYWdyYXBoLS1icmFuZHMgLnNsaWNrLWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgLnBhcmFncmFwaC0tYnJhbmRzIC5zbGljay1pdGVtIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5wYXJhZ3JhcGgtLXRleHQge1xuICBtYXJnaW46IDIwcHggMDsgfVxuICAucGFyYWdyYXBoLS10ZXh0IC5jb250YWluZXIge1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5wYXJhZ3JhcGgtLXRleHQgLmNvbnRhaW5lciBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5wYXJhZ3JhcGgtLXRleHQgLmNvbnRhaW5lciBoMSwgLnBhcmFncmFwaC0tdGV4dCAuY29udGFpbmVyIGgyLCAucGFyYWdyYXBoLS10ZXh0IC5jb250YWluZXIgaDMsIC5wYXJhZ3JhcGgtLXRleHQgLmNvbnRhaW5lciBoNCwgLnBhcmFncmFwaC0tdGV4dCAuY29udGFpbmVyIGg1LCAucGFyYWdyYXBoLS10ZXh0IC5jb250YWluZXIgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGNvbG9yOiAjY2EyODdhOyB9XG4gICAgLnBhcmFncmFwaC0tdGV4dCAuY29udGFpbmVyIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5wYXJhZ3JhcGgtLXRleHQgLmNvbnRhaW5lciB0YWJsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzOyB9XG4gICAgICAucGFyYWdyYXBoLS10ZXh0IC5jb250YWluZXIgdGFibGUgdGQsIC5wYXJhZ3JhcGgtLXRleHQgLmNvbnRhaW5lciB0YWJsZSB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAucGFyYWdyYXBoLS10ZXh0IC5jb250YWluZXIgdGFibGUgdGQgcCwgLnBhcmFncmFwaC0tdGV4dCAuY29udGFpbmVyIHRhYmxlIHRoIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXRleHQgLmNvbnRhaW5lciB0YWJsZSB0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3NWM2Yzc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnBhcmFncmFwaC0tdGV4dCAuY29udGFpbmVyIHRhYmxlIHRyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzsgfVxuICAgICAgICAucGFyYWdyYXBoLS10ZXh0IC5jb250YWluZXIgdGFibGUgdHIgdGQgKyB0ZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzsgfVxuICAgIC5wYXJhZ3JhcGgtLXRleHQgLmNvbnRhaW5lciBoNCB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIC5wYXJhZ3JhcGgtLXRleHQgLmNvbnRhaW5lciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQ3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJhZ3JhcGgtLXRleHQge1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXRleHQtLWNvbHMtMiAuY29udGFpbmVyIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyOyB9XG4gICAgICAucGFyYWdyYXBoLS10ZXh0LS1jb2xzLTMgLmNvbnRhaW5lciB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMzsgfSB9XG5cbi5wYXJhZ3JhcGgtLWZlYXR1cmVkLXRveXMgLnNsaWNrLXRyYWNrLCAucGFyYWdyYXBoLS1mZWF0dXJlZC10b3lzIC5zbGljay1pdGVtIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ucGFyYWdyYXBoLS1mZWF0dXJlZC10b3lzIC5zbGljay1pdGVtIHtcbiAgcGFkZGluZzogNHB4OyB9XG5cbi5wYXJhZ3JhcGgtLWZlYXR1cmVkLXRveXMgLnRveS10ZWFzZXIge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGFyYWdyYXBoLS1mZWF0dXJlZC10b3lzIC50b3ktdGVhc2VyLXNsaWRlciB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5wYXJhZ3JhcGgtLWZlYXR1cmVkLXRveXNfX2ZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnBhcmFncmFwaC0tZmVhdHVyZWQtdG95c19fZmlsdGVyIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLWZlYXR1cmVkLXRveXMgLnNsaWNrLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IDM1NXB4OyB9XG4gIC5wYXJhZ3JhcGgtLWZlYXR1cmVkLXRveXMgLnRveS10ZWFzZXIge1xuICAgIHdpZHRoOiAzNTVweDsgfVxuICAucGFyYWdyYXBoLS1mZWF0dXJlZC10b3lzIC5zbGljay1wcmV2LCAucGFyYWdyYXBoLS1mZWF0dXJlZC10b3lzIC5zbGljay1uZXh0IHtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDExOCwgMTE3LCAxMTYsIDAuNTIpOyB9XG4gIC5wYXJhZ3JhcGgtLWZlYXR1cmVkLXRveXNfX2ZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFyYWdyYXBoLS1mZWF0dXJlZC10b3lzIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyNXB4OyB9XG4gIC5wYXJhZ3JhcGgtLWZlYXR1cmVkLXRveXMgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyNXB4OyB9IH1cblxuLm1haW4tc2xpZGVyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluLXNsaWRlci1pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIxMi42cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1zbGlkZXItaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDAuMDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWFpbi1zbGlkZXItaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNTQuMDYyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYWluLXNsaWRlci1pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU0MnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLW1pY3Jvc2l0ZXMtcHJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucGFyYWdyYXBoLS1taWNyb3NpdGVzLXByZXZpZXcgLm1pY3Jvc2l0ZS1wcmV2aWV3IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBmbGV4OiAzMy4zMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS1taWNyb3NpdGVzLXByZXZpZXcgLm1pY3Jvc2l0ZS1wcmV2aWV3IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsZXg6IDIwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS1taWNyb3NpdGVzLXByZXZpZXcgLm1pY3Jvc2l0ZS1wcmV2aWV3X19jdGEgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhcmFncmFwaC0tbWljcm9zaXRlcy1wcmV2aWV3IC5taWNyb3NpdGUtcHJldmlld19fY3RhIGE6Zm9jdXMsIC5wYXJhZ3JhcGgtLW1pY3Jvc2l0ZXMtcHJldmlldyAubWljcm9zaXRlLXByZXZpZXdfX2N0YSBhOmhvdmVyLCAucGFyYWdyYXBoLS1taWNyb3NpdGVzLXByZXZpZXcgLm1pY3Jvc2l0ZS1wcmV2aWV3X19jdGEgYTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG5cbi5wYXJhZ3JhcGgtLW1pY3Jvc2l0ZXMtbGVmdCAubWVkaWEtY2FyZF9fY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJhZ3JhcGgtLW1pY3Jvc2l0ZXMtbGVmdCAubWVkaWEtY2FyZF9fY29udGFpbmVyIC5tZWRpYS1jYXJkX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgNzVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS1taWNyb3NpdGVzLXJpZ2h0IC5tZWRpYS1jYXJkX19jb250YWluZXIgLm1lZGlhLWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNzVweDsgfSB9XG5cbi50b3ktc2xpZGVyIC5zbGljayAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi50b3ktc2xpZGVyIC5zbGljayAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRveS1zbGlkZXItaXRlbV9fYnJhbmQtaW1hZ2UsIC50b3ktc2xpZGVyLWl0ZW1fX3RveS1tZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRveS1zbGlkZXItaXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4udG95LXNsaWRlci1pdGVtX19jdGEge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50b3ktc2xpZGVyLWl0ZW1fX2N0YSAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDE3MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG95LXNsaWRlci1pdGVtIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAudG95LXNsaWRlci1pdGVtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAudG95LXNsaWRlci1pdGVtX190aXRsZSB7XG4gICAgLypwYWRkaW5nLXRvcDogMDsqLyB9XG4gIC50b3ktc2xpZGVyLWl0ZW1fX2JyYW5kLWltYWdlLCAudG95LXNsaWRlci1pdGVtX190b3ktbWVkaWEge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAudG95LXNsaWRlci1pdGVtX19icmFuZC1pbWFnZSBpbWcsIC50b3ktc2xpZGVyLWl0ZW1fX3RveS1tZWRpYSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudG95LXNsaWRlci1pdGVtX19icmFuZC1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDYycHg7IH1cbiAgLnRveS1zbGlkZXItaXRlbV9fdG95LW1lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG4ucGFyYWdyYXBoLS12aWRlby1zbGlkZXIsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmUsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19zbGlkZXMsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19zbGlkZXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19uZXh0LCAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fcHJldiwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX25leHQsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzVjNmM3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fbmV4dCwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX25leHQge1xuICAgICAgcmlnaHQ6IC01JTsgfVxuICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX25leHQ6YmVmb3JlLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fbmV4dDpiZWZvcmUge1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgY29udGVudDogXCLqqIRcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19wcmV2LCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fcHJldiB7XG4gICAgICBsZWZ0OiAtNSU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19wcmV2OmJlZm9yZSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX3ByZXY6YmVmb3JlIHtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGNvbnRlbnQ6IFwi6qiDXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faW1hZ2UsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAjMDAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2ltYWdlOmJlZm9yZSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2ltYWdlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faW1hZ2UuZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faW1hZ2UuZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQyLjg1NzE0MyU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pbWFnZS5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2ltYWdlLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1JTsgfVxuICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2ltYWdlLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faW1hZ2UuZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2ltYWdlIGltZywgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2ltYWdlIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ubGVmdDEsIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmNlbnRlciwgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ucmlnaHQxLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5sZWZ0MSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0uY2VudGVyLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5yaWdodDEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0gLmltZy1yZXNwb25zaXZlLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbSAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ubGVmdDEsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmxlZnQxIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTkwJSwgLTUwJSk7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmNlbnRlciwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0uY2VudGVyIHtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5yaWdodDEsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLnJpZ2h0MSB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5MCUsIC01MCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX25leHQsIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19wcmV2LCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fbmV4dCwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX3ByZXYge1xuICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX3NsaWRlcywgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX3NsaWRlcyB7XG4gICAgICAgICAgaGVpZ2h0OiAyMThweDsgfVxuICAgICAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ge1xuICAgICAgICAgIGhlaWdodDogMjE4cHg7IH1cbiAgICAgICAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5sZWZ0MiwgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ubGVmdDEsIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmNlbnRlciwgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ucmlnaHQxLCAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5yaWdodDIsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmxlZnQyLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5sZWZ0MSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0uY2VudGVyLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5yaWdodDEsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLnJpZ2h0MiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmxlZnQyLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5sZWZ0MiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTsgfVxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmxlZnQxLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5sZWZ0MSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmNlbnRlciwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0uY2VudGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5yaWdodDEsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLnJpZ2h0MSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDc1JTtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLnJpZ2h0MiwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ucmlnaHQyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fc2xpZGVzLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fc2xpZGVzIHtcbiAgICAgIGhlaWdodDogMjg2cHg7IH1cbiAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiAyODZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fc2xpZGVzLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fc2xpZGVzIHtcbiAgICAgIGhlaWdodDogMzQ3cHg7IH1cbiAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiAzNDdweDsgfSB9XG5cbi52aWRlby1zbGljay1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC52aWRlby1zbGljay1pdGVtIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAudmlkZW8tc2xpY2staXRlbSAudGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlkZW8tc2xpY2stbWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi52aWRlby1zbGljay1uYXYgLnZpZGVvLXNsaWNrLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC52aWRlby1zbGljay1uYXYgLnZpZGVvLXNsaWNrLWl0ZW0gLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnZpZGVvLXNsaWNrLW5hdiAudmlkZW8tc2xpY2staXRlbSAudGl0bGUge1xuICAgIG9yZGVyOiAxOyB9XG5cbi52aWRlby1zbGljay1uYXYgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi52aWRlby1zbGljay1uYXYgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZGVvLXNsaWNrLW5hdiAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLnZpZGVvLXNsaWNrLW5hdiAuc2xpY2stdHJhY2sge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMzI0cHg7IH1cbiAgLnZpZGVvLXNsaWNrLW5hdiAuc2xpY2stY2xvbmVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnZpZGVvLXNsaWNrLW5hdiAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLnZpZGVvLXNsaWNrLW5hdiAuc2xpY2stc2xpZGUgKyAuc2xpY2stc2xpZGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7IH1cbiAgICAudmlkZW8tc2xpY2stbmF2IC5zbGljay1zbGlkZSAudmlkZW8ge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAudmlkZW8tc2xpY2stbmF2IC5zbGljay1zbGlkZSAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWluLXdpZHRoOiAxMTVweDsgfVxuICAgIC52aWRlby1zbGljay1uYXYgLnNsaWNrLXNsaWRlIC50aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAudmlkZW8tc2xpY2stbmF2IC5zbGljay1hcnJvdy5zbGljay1wcmV2LCAudmlkZW8tc2xpY2stbmF2IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFyYWdyYXBoLS1kaXN0cmlidXRvcnMtbWFwIC5tYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzI2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLWRpc3RyaWJ1dG9ycy1tYXAgLm1hcCB7XG4gICAgaGVpZ2h0OiA1NjBweDsgfSB9XG5cbi5wYXJhZ3JhcGgtLWRpc3RyaWJ1dG9yLXNwLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5wYXJhZ3JhcGgtLWNvbnRhY3QtaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAucGFyYWdyYXBoLS1jb250YWN0LWluZm9fX21hcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAucGFyYWdyYXBoLS1jb250YWN0LWluZm9fX21hcCAubWFwX21hcCB7XG4gICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgLyp3aWR0aDogMTAwJTsqLyB9XG4gIC5wYXJhZ3JhcGgtLWNvbnRhY3QtaW5mb19fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFyYWdyYXBoLS1jb250YWN0LWluZm9fX2luZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfVxuICAgIC5wYXJhZ3JhcGgtLWNvbnRhY3QtaW5mb19faW5mbyBkbCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucGFyYWdyYXBoLS1jb250YWN0LWluZm9fX2luZm8gZGwgZHQsIC5wYXJhZ3JhcGgtLWNvbnRhY3QtaW5mb19faW5mbyBkbCBkZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLnBhcmFncmFwaC0tY29udGFjdC1pbmZvX19pbmZvIGRsIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICNjYTI4N2E7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLnBhcmFncmFwaC0tY29udGFjdC1pbmZvX19pbmZvIGRsIGEsIC5wYXJhZ3JhcGgtLWNvbnRhY3QtaW5mb19faW5mbyBkbCBhOmhvdmVyLCAucGFyYWdyYXBoLS1jb250YWN0LWluZm9fX2luZm8gZGwgYTpmb2N1cywgLnBhcmFncmFwaC0tY29udGFjdC1pbmZvX19pbmZvIGRsIGE6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhcmFncmFwaC0tY29udGFjdC1pbmZvIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5wYXJhZ3JhcGgtLWNvbnRhY3QtaW5mb19fbWFwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgLnBhcmFncmFwaC0tY29udGFjdC1pbmZvX19tYXAgLm1hcF9tYXAge1xuICAgICAgICBoZWlnaHQ6IDQzNXB4OyB9XG4gICAgLnBhcmFncmFwaC0tY29udGFjdC1pbmZvX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAucGFyYWdyYXBoLS1jb250YWN0LWluZm9fX2xvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWNvbnRhY3QtaW5mb19fbG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogOTdweDsgfVxuICAgIC5wYXJhZ3JhcGgtLWNvbnRhY3QtaW5mb19faW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLWFib3V0LWxhbmRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnBhcmFncmFwaC0tYWJvdXQtbGFuZGluZy1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tYWJvdXQtbGFuZGluZy1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cblxuLnBhcmFncmFwaC0tdmFsdWVzIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wYXJhZ3JhcGgtLXZhbHVlcyAucm93ID4gZGl2IHtcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4ucGFyYWdyYXBoLS12YWx1ZXMtdmFsdWUge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhcmFncmFwaC0tdmFsdWVzLXZhbHVlX19tZWRpYSBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wYXJhZ3JhcGgtLXZhbHVlcy12YWx1ZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgY29sb3I6ICM1OWJiYmM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucGFyYWdyYXBoLS1wZW9wbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAucGFyYWdyYXBoLS1wZW9wbGVfX2NvbC1pdGVtIHtcbiAgICBtYXJnaW46IDZweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFyYWdyYXBoLS1wZW9wbGVfX2NvbC1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEycHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhcmFncmFwaC0tcGVvcGxlX19jb2wtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NiUgLSAxMnB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNi42NjY2NiUgLSAxMnB4KTsgfSB9XG5cbi5wYXJhZ3JhcGgtLXN1cHBvcnQtY29udGFjdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhcmFncmFwaC0tc3VwcG9ydC1jb250YWN0IC5wYXJhZ3JhcGgtc2VjdGlvbi1tZWRpYS1jYXJkX19jb2xsYXBzaWJsZSAucGFyYWdyYXBoLXNlY3Rpb24tbWVkaWEtY2FyZF9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFyYWdyYXBoLS1zdXBwb3J0LWNvbnRhY3QgLnBhcmFncmFwaC1zZWN0aW9uLW1lZGlhLWNhcmRfX2NvbGxhcHNpYmxlIC5wYXJhZ3JhcGgtc2VjdGlvbi1tZWRpYS1jYXJkX19jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC0yMjBweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvY2xvdWQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7IH1cbiAgICAucGFyYWdyYXBoLS1zdXBwb3J0LWNvbnRhY3QgLnBhcmFncmFwaC1zZWN0aW9uLW1lZGlhLWNhcmRfX2NvbGxhcHNpYmxlIC5wYXJhZ3JhcGgtc2VjdGlvbi1tZWRpYS1jYXJkX19jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtMjIwcHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL3N0YXJzLWNsb3VkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gICAgLnBhcmFncmFwaC0tc3VwcG9ydC1jb250YWN0IC5wYXJhZ3JhcGgtc2VjdGlvbi1tZWRpYS1jYXJkX19jb2xsYXBzaWJsZSAucGFyYWdyYXBoLXNlY3Rpb24tbWVkaWEtY2FyZF9fY29udGFpbmVyIC5mb3JtLWFjdGlvbnMge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXN1cHBvcnQtY29udGFjdCAucGFyYWdyYXBoLXNlY3Rpb24tbWVkaWEtY2FyZF9fY29sbGFwc2libGUgLnBhcmFncmFwaC1zZWN0aW9uLW1lZGlhLWNhcmRfX2NvbnRhaW5lciAuZm9ybS1hY3Rpb25zIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4OyB9XG5cbi5wYXJhZ3JhcGgtLXRveXMtc2hvcCAuc2xpY2staXRlbSBhLCAucGFyYWdyYXBoLS10b3lzLXNob3AgLnNsaWNrLWl0ZW0gZGl2IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4uYmxvY2staGVhZGVyX19icmFuZCBpbWcsIC5ibG9jay1mb290ZXJfX2JyYW5kIGltZyB7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbi5ibG9jay1oZWFkZXIge1xuICBib3gtc2hhZG93OiAwcHggNnB4IDE0cHggLTFweCAjOGY4ZjhmOyB9XG4gIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgYSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzZjNztcbiAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gIC5ibG9jay1oZWFkZXIgI2Jsb2NrLWxhbmd1YWdlLXN3aXRjaGVyX190b2dnbGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNmM3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWxhbmd1YWdlLnBuZ1wiKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYmxvY2staGVhZGVyIHtcbiAgICAgIGhlaWdodDogNTVweDsgfVxuICAgICAgLmJsb2NrLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYmxvY2staGVhZGVyX19oZWFkIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICAgIHotaW5kZXg6IDEwMzE7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3NWM2Yzc7XG4gICAgICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2NhMjg3YTsgfVxuICAgICAgLm1lbnUtb3BlbiAuYmxvY2staGVhZGVyX19oZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NhMjg3YTsgfVxuICAgICAgLmJsb2NrLWhlYWRlcl9fYnJhbmQge1xuICAgICAgICB3aWR0aDogMTMzcHg7XG4gICAgICAgIGhlaWdodDogNzlweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTsgfVxuICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudS10b2dnbGVyIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAuYmxvY2staGVhZGVyX19tZW51LXRvZ2dsZXIgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAuYmxvY2staGVhZGVyX19tZW51LXRvZ2dsZXIsIC5ibG9jay1oZWFkZXJfX21lbnUtdG9nZ2xlcjpob3ZlciwgLmJsb2NrLWhlYWRlcl9fbWVudS10b2dnbGVyOmZvY3VzLCAuYmxvY2staGVhZGVyX19tZW51LXRvZ2dsZXI6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm1lbnUtb3BlbiAuYmxvY2staGVhZGVyX19tZW51LXRvZ2dsZXIgLmljb246YmVmb3JlIHtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGNvbnRlbnQ6IFwi6qiHXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYmxvY2staGVhZGVyX19tZW51IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3NWM2Yzc7XG4gICAgICAgIHotaW5kZXg6IDEwMzA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkOyB9XG4gICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgYSwgLmJsb2NrLWhlYWRlcl9fbWVudSAuYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLXRvZ2dsZXIsIC5ibG9jay1oZWFkZXJfX21lbnUgLmJsb2NrLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi1tZW51IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjM2QzZDNkOyB9XG4gICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgbGkgKyBsaSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc1YzZjNzsgfVxuICAgICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjVweDsgfVxuICAgICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsLCAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOmhvdmVyLCAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOmZvY3VzLCAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZGQ1ZDY7IH1cbiAgICAgICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgbGk6aG92ZXIsIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgbGk6Zm9jdXMsIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgbGk6YWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdkZDVkNjsgfVxuICAgICAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSBsaSAubWVudV9saW5rX2NvbnRlbnQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAuYmxvY2sgKyAuYmxvY2sge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLmJsb2NrLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi10b2dnbGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLmJsb2NrLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi10b2dnbGVyOmFmdGVyIHtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi6qiCXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAuYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICAgICAgICAuYmxvY2staGVhZGVyX19tZW51IC5ibG9jay1sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24tbWVudSBsaSArIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAuYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLmJsb2NrLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi10b2dnbGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAuYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZXI6YWZ0ZXIge1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgY29udGVudDogXCLqqIFcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzc1YzZjNzsgfVxuICAgICAgICAuYmxvY2staGVhZGVyX19tZW51IC5ibG9jay1sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLmJsb2NrLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51IGxpICsgbGkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgICAuYmxvY2staGVhZGVyX19tZW51IC5ibG9jay1sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2staGVhZGVyX19icmFuZCB7XG4gICAgICB3aWR0aDogMTczcHg7XG4gICAgICBoZWlnaHQ6IDkzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2staGVhZGVyX19icmFuZCB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSBsaSB7XG4gICAgICAvKm1pbi13aWR0aDogMTcwcHg7Ki8gfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvY2staGVhZGVyX19icmFuZCB7XG4gICAgICB3aWR0aDogMzQwcHg7IH1cbiAgICAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGxpIHtcbiAgICAgIG1pbi13aWR0aDogMTUycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2staGVhZGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzVjNmM3O1xuICAgICAgei1pbmRleDogMTAzMDtcbiAgICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNjYTI4N2E7IH1cbiAgICAgIC5ibG9jay1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuYmxvY2staGVhZGVyX19icmFuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAuYmxvY2staGVhZGVyX19tZW51LXRvZ2dsZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYmxvY2staGVhZGVyX19tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGEsIC5ibG9jay1oZWFkZXJfX21lbnUgLmJsb2NrLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi10b2dnbGVyLCAuYmxvY2staGVhZGVyX19tZW51IC5ibG9jay1sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24tbWVudSBhLCAuYmxvY2staGVhZGVyX19tZW51IC5ibG9jay1oZWFkZXJfX3NlYXJjaC1mb3JtLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGEsIC5ibG9jay1oZWFkZXJfX21lbnUgLmJsb2NrLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi10b2dnbGVyLCAuYmxvY2staGVhZGVyX19tZW51IC5ibG9jay1oZWFkZXJfX3NlYXJjaC1mb3JtLXRvZ2dsZXIge1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycywgY29sb3IgLjJzOyB9XG4gICAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSBhLCAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGE6aG92ZXIsIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgYTpmb2N1cywgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSBhOmFjdGl2ZSwgLmJsb2NrLWhlYWRlcl9fbWVudSAuYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLXRvZ2dsZXIsIC5ibG9jay1oZWFkZXJfX21lbnUgLmJsb2NrLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi10b2dnbGVyOmhvdmVyLCAuYmxvY2staGVhZGVyX19tZW51IC5ibG9jay1sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24tdG9nZ2xlcjpmb2N1cywgLmJsb2NrLWhlYWRlcl9fbWVudSAuYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLXRvZ2dsZXI6YWN0aXZlLCAuYmxvY2staGVhZGVyX19tZW51IC5ibG9jay1oZWFkZXJfX3NlYXJjaC1mb3JtLXRvZ2dsZXIsIC5ibG9jay1oZWFkZXJfX21lbnUgLmJsb2NrLWhlYWRlcl9fc2VhcmNoLWZvcm0tdG9nZ2xlcjpob3ZlciwgLmJsb2NrLWhlYWRlcl9fbWVudSAuYmxvY2staGVhZGVyX19zZWFyY2gtZm9ybS10b2dnbGVyOmZvY3VzLCAuYmxvY2staGVhZGVyX19tZW51IC5ibG9jay1oZWFkZXJfX3NlYXJjaC1mb3JtLXRvZ2dsZXI6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgYSwgLmJsb2NrLWhlYWRlcl9fbWVudSAuYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLXRvZ2dsZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAgICAgICAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCwgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbDpob3ZlciwgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbDpmb2N1cywgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbDphY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2RkNWQ2OyB9XG4gICAgICAgICAgICAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGxpOmhvdmVyLCAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGxpOmZvY3VzLCAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGxpOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZGQ1ZDY7IH1cbiAgICAgICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgbGkgLm1lbnVfbGlua19jb250ZW50IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGxpIGEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSA+IGxpLmFjdGl2ZSBhLCAuYmxvY2staGVhZGVyX19tZW51IC5tZW51ID4gbGkuYWN0aXZlIGE6aG92ZXIsIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgPiBsaS5hY3RpdmUgYTpmb2N1cywgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSA+IGxpLmFjdGl2ZSBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgPiBsaSBhLmlzLWFjdGl2ZSwgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSA+IGxpIGEuaXMtYWN0aXZlOmhvdmVyLCAuYmxvY2staGVhZGVyX19tZW51IC5tZW51ID4gbGkgYS5pcy1hY3RpdmU6Zm9jdXMsIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgPiBsaSBhLmlzLWFjdGl2ZTphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAuYmxvY2staGVhZGVyX19zZWFyY2gtZm9ybS10b2dnbGVyOmhvdmVyLCAuYmxvY2staGVhZGVyX19tZW51IC5ibG9jay1oZWFkZXJfX3NlYXJjaC1mb3JtLXRvZ2dsZXI6Zm9jdXMsIC5ibG9jay1oZWFkZXJfX21lbnUgLmJsb2NrLWhlYWRlcl9fc2VhcmNoLWZvcm0tdG9nZ2xlcjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZGQ1ZDY7IH1cbiAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAuYmxvY2staGVhZGVyX19zZWFyY2gtZm9ybS10b2dnbGVyIC5pY29uIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkubWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgYm9keS5tZW51LW9wZW4gLmJsb2NrLWhlYWRlcl9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmhlYWRlci1zZWFyY2gtZm9ybS1vcGVuIC5ibG9jay1oZWFkZXJfX3NlYXJjaC1mb3JtLXRvZ2dsZXIgLmljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICBib2R5LmhlYWRlci1zZWFyY2gtZm9ybS1vcGVuIC5ibG9jay1oZWFkZXJfX3NlYXJjaC1mb3JtLXRvZ2dsZXIgLmljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi6qiHXCI7IH1cbiAgYm9keS5oZWFkZXItc2VhcmNoLWZvcm0tb3BlbiAuYmxvY2staGVhZGVyX19zZWFyY2gtZm9ybSB7XG4gICAgLypkaXNwbGF5OiBibG9jazsqL1xuICAgIGhlaWdodDogMTEwcHg7IH0gfVxuXG4uYmxvY2stZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgYmFja2dyb3VuZDogIzc1YzZjNzsgfVxuXG4ubWljcm9zaXRlLWludG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1pY3Jvc2l0ZS1pbnRvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIxMi42cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWljcm9zaXRlLWludG8ge1xuICAgICAgbWluLWhlaWdodDogMzAwLjAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1pY3Jvc2l0ZS1pbnRvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1NC4wNjI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1pY3Jvc2l0ZS1pbnRvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU0MnB4OyB9IH1cbiAgLm1pY3Jvc2l0ZS1pbnRvX190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICNjYTI4N2E7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29pbnlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAwICM5NmU0ZTU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5taWNyb3NpdGUtaW50b19fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5taWNyb3NpdGUtaW50b19fdmlkZW8gaWZyYW1lLCAubWljcm9zaXRlLWludG9fX3ZpZGVvIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1pY3Jvc2l0ZS1pbnRvX190aXRsZSB7XG4gICAgICB0b3A6IDI1JTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5taWNyb3NpdGUtaW50b19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07IH1cbiAgICAgIC5taWNyb3NpdGUtaW50b19fdGl0bGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTdweDtcbiAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDNweCA1cHggMCAwICNjYTI4N2E7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1pY3Jvc2l0ZS1pbnRvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuN3JlbTsgfSB9XG5cbi5kcmF3aW5nLXRveS10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDMyMy4yODNweDtcbiAgcGFkZGluZzogMCAxM3B4IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmRyYXdpbmctdG95LXRlYXNlcl9fbWVkaWEgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmRyYXdpbmctdG95LXRlYXNlcl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2NhMjg3YTtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAwICM5NmU0ZTU7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA2MnB4OyB9XG4gIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYSwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTMxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG4gICAgICAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYTpmb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGEuZm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhOmFjdGl2ZTpmb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGE6YWN0aXZlLmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYS5hY3RpdmU6Zm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhLmFjdGl2ZS5mb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbjpmb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbi5mb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlLmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZTpmb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmUuZm9jdXMge1xuICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gICAgICAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYTpob3ZlciwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGE6Zm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhLmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uOmhvdmVyLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uOmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGE6YWN0aXZlLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYS5hY3RpdmUsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgICAgIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhLmRpc2FibGVkLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYVtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGEsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b24uZGlzYWJsZWQsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b25bZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b24ge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhOmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYS5mb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbjpmb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbi5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNiMTZlMDA7IH1cbiAgICAgIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhOmhvdmVyLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YzOTcwMDsgfVxuICAgICAgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGE6YWN0aXZlLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhLmRyb3Bkb3duLXRvZ2dsZSwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmUsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMzk3MDA7IH1cbiAgICAgICAgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGE6YWN0aXZlOmhvdmVyLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYTphY3RpdmU6Zm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhOmFjdGl2ZS5mb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGEuYWN0aXZlOmhvdmVyLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYS5hY3RpdmU6Zm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID4gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmU6aG92ZXIsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlOmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZS5mb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmU6aG92ZXIsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlOmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ODcwMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNiMTZlMDA7IH1cbiAgICAgIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhOmFjdGl2ZSwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGEuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYS5kcm9wZG93bi10b2dnbGUsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYS5kaXNhYmxlZDpob3ZlciwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGEuZGlzYWJsZWQ6Zm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhLmRpc2FibGVkLmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYVtkaXNhYmxlZF06aG92ZXIsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhW2Rpc2FibGVkXTpmb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGFbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhLmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uLmRpc2FibGVkLmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b246aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbjpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjEzMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG4gICAgICAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYSAuYmFkZ2UsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b24gLmJhZGdlIHtcbiAgICAgICAgY29sb3I6ICNmZmIxMzE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTMxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG4gICAgICAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246Zm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNiMTZlMDA7IH1cbiAgICAgIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6aG92ZXIsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMzk3MDA7IH1cbiAgICAgIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6YWN0aXZlLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmUsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjM5NzAwOyB9XG4gICAgICAgIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6YWN0aXZlOmhvdmVyLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmFjdGl2ZTpmb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYTphY3RpdmUuZm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuYWN0aXZlOmhvdmVyLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmFjdGl2ZTpmb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID4gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmU6aG92ZXIsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmUuZm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmU6aG92ZXIsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTg3MDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjE2ZTAwOyB9XG4gICAgICAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmFjdGl2ZSwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246YWN0aXZlLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICAgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kaXNhYmxlZDpob3ZlciwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kaXNhYmxlZDpmb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kaXNhYmxlZC5mb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYVtkaXNhYmxlZF06aG92ZXIsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGFbZGlzYWJsZWRdOmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBhW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5mb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kaXNhYmxlZC5mb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYjEzMTsgfVxuICAgICAgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYSAuYmFkZ2UsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbiAuYmFkZ2Uge1xuICAgICAgICBjb2xvcjogI2ZmYjEzMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYnRuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDExOCwgMTE3LCAxMTYsIDAuNTIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kcmF3aW5nLXRveS10ZWFzZXIge1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI5KTsgfSB9XG5cbi5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyLFxuLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAzMjMuMjgzcHg7XG4gIHBhZGRpbmc6IDAgMTNweCAxM3B4O1xuICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGFkYWRhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19tZWRpYSBpbWcsXG4gIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fbWVkaWEgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX3RpdGxlLFxuICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNjYTI4N2E7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggMCAjOTZlNGU1O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNjJweDsgfVxuICAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhLFxuICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGEsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uLFxuICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGEsXG4gICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzE7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmIxMzE7IH1cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYTpmb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhLmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGE6YWN0aXZlOmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGE6YWN0aXZlLmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGEuYWN0aXZlOmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGEuYWN0aXZlLmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbjpmb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b24uZm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZTpmb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlLmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGE6Zm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhLmZvY3VzLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYTphY3RpdmU6Zm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhOmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGEuYWN0aXZlOmZvY3VzLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYS5hY3RpdmUuZm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b246Zm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b24uZm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlOmZvY3VzLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlLmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhOmhvdmVyLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGE6Zm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYS5mb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b246aG92ZXIsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uOmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbi5mb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGE6aG92ZXIsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhOmZvY3VzLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYS5mb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbjpob3ZlcixcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbjpmb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbi5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYTphY3RpdmUsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYS5hY3RpdmUsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZSwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYTphY3RpdmUsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhLmFjdGl2ZSxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmUsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhLmRpc2FibGVkLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGFbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYSwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b24uZGlzYWJsZWQsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbixcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGEuZGlzYWJsZWQsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYSxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbi5kaXNhYmxlZCxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbltkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhOmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGEuZm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uOmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbi5mb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGE6Zm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhLmZvY3VzLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uOmZvY3VzLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IxNmUwMDsgfVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhOmhvdmVyLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbjpob3ZlcixcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGE6aG92ZXIsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b246aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjM5NzAwOyB9XG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGE6YWN0aXZlLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGEuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGEuZHJvcGRvd24tdG9nZ2xlLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmUsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYTphY3RpdmUsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhLmFjdGl2ZSxcbiAgICAgIC5vcGVuID5cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGEuZHJvcGRvd24tdG9nZ2xlLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZSxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmUsXG4gICAgICAub3BlbiA+XG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YzOTcwMDsgfVxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGE6YWN0aXZlOmhvdmVyLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGE6YWN0aXZlOmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGE6YWN0aXZlLmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGEuYWN0aXZlOmhvdmVyLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGEuYWN0aXZlOmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGEuYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID4gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGEuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmU6aG92ZXIsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZTpmb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlLmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmU6aG92ZXIsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZTpmb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlLmZvY3VzLFxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhOmFjdGl2ZTpob3ZlcixcbiAgICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYTphY3RpdmU6Zm9jdXMsXG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGE6YWN0aXZlLmZvY3VzLFxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhLmFjdGl2ZTpob3ZlcixcbiAgICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYS5hY3RpdmU6Zm9jdXMsXG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGEuYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+XG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+XG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+XG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGEuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLFxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlOmhvdmVyLFxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlOmZvY3VzLFxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlLmZvY3VzLFxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlOmhvdmVyLFxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlOmZvY3VzLFxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+XG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID5cbiAgICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPlxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk4NzAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2IxNmUwMDsgfVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhOmFjdGl2ZSwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhLmRyb3Bkb3duLXRvZ2dsZSwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGE6YWN0aXZlLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYS5hY3RpdmUsXG4gICAgICAub3BlbiA+XG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhLmRyb3Bkb3duLXRvZ2dsZSxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmUsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlLFxuICAgICAgLm9wZW4gPlxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYS5kaXNhYmxlZDpob3ZlciwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhLmRpc2FibGVkOmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGEuZGlzYWJsZWQuZm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYVtkaXNhYmxlZF06aG92ZXIsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYVtkaXNhYmxlZF06Zm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYTpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGEuZm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b24uZGlzYWJsZWQuZm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b246aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b246Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b24uZm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhLmRpc2FibGVkOmhvdmVyLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYS5kaXNhYmxlZDpmb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGEuZGlzYWJsZWQuZm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhW2Rpc2FibGVkXTpob3ZlcixcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGFbZGlzYWJsZWRdOmZvY3VzLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGE6aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGE6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGEuZm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b24uZGlzYWJsZWQuZm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbjpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b24uZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTMxO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmIxMzE7IH1cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYSAuYmFkZ2UsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uIC5iYWRnZSxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGEgLmJhZGdlLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uIC5iYWRnZSB7XG4gICAgICAgIGNvbG9yOiAjZmZiMTMxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24sXG4gICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBhLFxuICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjEzMTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmYjEzMTsgfVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6Zm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmZvY3VzLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmZvY3VzLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmZvY3VzLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246Zm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNiMTZlMDA7IH1cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmhvdmVyLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmhvdmVyLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmhvdmVyLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjM5NzAwOyB9XG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYTphY3RpdmUsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZSwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmFjdGl2ZSxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5hY3RpdmUsXG4gICAgICAub3BlbiA+XG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246YWN0aXZlLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlLFxuICAgICAgLm9wZW4gPlxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YzOTcwMDsgfVxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYTphY3RpdmU6aG92ZXIsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmFjdGl2ZTpmb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6YWN0aXZlLmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5hY3RpdmU6aG92ZXIsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmFjdGl2ZTpmb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZTpob3ZlciwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246YWN0aXZlLmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmFjdGl2ZTpob3ZlciwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlLmZvY3VzLFxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6YWN0aXZlOmhvdmVyLFxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6YWN0aXZlOmZvY3VzLFxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6YWN0aXZlLmZvY3VzLFxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuYWN0aXZlOmhvdmVyLFxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuYWN0aXZlOmZvY3VzLFxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+XG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID5cbiAgICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPlxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLFxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbiAgICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246YWN0aXZlLmZvY3VzLFxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmU6aG92ZXIsXG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbiAgICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+XG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPlxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID5cbiAgICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk4NzAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2IxNmUwMDsgfVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6YWN0aXZlLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZSwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmUsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYTphY3RpdmUsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuYWN0aXZlLFxuICAgICAgLm9wZW4gPlxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZSxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZSxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmFjdGl2ZSxcbiAgICAgIC5vcGVuID5cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRpc2FibGVkOmhvdmVyLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kaXNhYmxlZDpmb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZGlzYWJsZWQuZm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBhW2Rpc2FibGVkXTpob3ZlciwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGFbZGlzYWJsZWRdOmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZGlzYWJsZWQuZm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZGlzYWJsZWQ6aG92ZXIsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZGlzYWJsZWQ6Zm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZGlzYWJsZWQuZm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGFbZGlzYWJsZWRdOmhvdmVyLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBhW2Rpc2FibGVkXTpmb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYTpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kaXNhYmxlZDpob3ZlcixcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZGlzYWJsZWQuZm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTMxO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmIxMzE7IH1cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBhIC5iYWRnZSwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbiAuYmFkZ2UsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEgLmJhZGdlLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24gLmJhZGdlIHtcbiAgICAgICAgY29sb3I6ICNmZmIxMzE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5idG4sXG4gICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmJ0biB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgxMTgsIDExNywgMTE2LCAwLjUyKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcixcbiAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXIge1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI5KTsgfSB9XG5cbi5wdXp6bGUtdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAzMjMuMjgzcHg7XG4gIHBhZGRpbmc6IDAgMTNweCAxM3B4O1xuICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGFkYWRhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5wdXp6bGUtdGVhc2VyX19tZWRpYSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucHV6emxlLXRlYXNlcl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2NhMjg3YTtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAwICM5NmU0ZTU7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA2MnB4OyB9XG4gIC5wdXp6bGUtdGVhc2VyX19jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnB1enpsZS10ZWFzZXJfX2N0YSBhLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTMxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG4gICAgICAucHV6emxlLXRlYXNlcl9fY3RhIGE6Zm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgYS5mb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBhOmFjdGl2ZTpmb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBhOmFjdGl2ZS5mb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBhLmFjdGl2ZTpmb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBhLmFjdGl2ZS5mb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b246Zm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uLmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZS5mb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlOmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmUuZm9jdXMge1xuICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gICAgICAucHV6emxlLXRlYXNlcl9fY3RhIGE6aG92ZXIsIC5wdXp6bGUtdGVhc2VyX19jdGEgYTpmb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBhLmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbjpob3ZlciwgLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b246Zm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnB1enpsZS10ZWFzZXJfX2N0YSBhOmFjdGl2ZSwgLnB1enpsZS10ZWFzZXJfX2N0YSBhLmFjdGl2ZSwgLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gICAgICAucHV6emxlLXRlYXNlcl9fY3RhIGEuZGlzYWJsZWQsIC5wdXp6bGUtdGVhc2VyX19jdGEgYVtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnB1enpsZS10ZWFzZXJfX2N0YSBhLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbi5kaXNhYmxlZCwgLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b25bZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAucHV6emxlLXRlYXNlcl9fY3RhIGE6Zm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgYS5mb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b246Zm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IxNmUwMDsgfVxuICAgICAgLnB1enpsZS10ZWFzZXJfX2N0YSBhOmhvdmVyLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMzk3MDA7IH1cbiAgICAgIC5wdXp6bGUtdGVhc2VyX19jdGEgYTphY3RpdmUsIC5wdXp6bGUtdGVhc2VyX19jdGEgYS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5wdXp6bGUtdGVhc2VyX19jdGEgYS5kcm9wZG93bi10b2dnbGUsIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZSwgLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlLFxuICAgICAgLm9wZW4gPiAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjM5NzAwOyB9XG4gICAgICAgIC5wdXp6bGUtdGVhc2VyX19jdGEgYTphY3RpdmU6aG92ZXIsIC5wdXp6bGUtdGVhc2VyX19jdGEgYTphY3RpdmU6Zm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgYTphY3RpdmUuZm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgYS5hY3RpdmU6aG92ZXIsIC5wdXp6bGUtdGVhc2VyX19jdGEgYS5hY3RpdmU6Zm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgYS5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLnB1enpsZS10ZWFzZXJfX2N0YSBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAucHV6emxlLXRlYXNlcl9fY3RhIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5wdXp6bGUtdGVhc2VyX19jdGEgYS5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZTpob3ZlciwgLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlOmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmUuZm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZTpob3ZlciwgLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlOmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTg3MDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjE2ZTAwOyB9XG4gICAgICAucHV6emxlLXRlYXNlcl9fY3RhIGE6YWN0aXZlLCAucHV6emxlLXRlYXNlcl9fY3RhIGEuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAucHV6emxlLXRlYXNlcl9fY3RhIGEuZHJvcGRvd24tdG9nZ2xlLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmUsIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICAgLnB1enpsZS10ZWFzZXJfX2N0YSBhLmRpc2FibGVkOmhvdmVyLCAucHV6emxlLXRlYXNlcl9fY3RhIGEuZGlzYWJsZWQ6Zm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgYS5kaXNhYmxlZC5mb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBhW2Rpc2FibGVkXTpob3ZlciwgLnB1enpsZS10ZWFzZXJfX2N0YSBhW2Rpc2FibGVkXTpmb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBhW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAucHV6emxlLXRlYXNlcl9fY3RhIGE6aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnB1enpsZS10ZWFzZXJfX2N0YSBhOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5wdXp6bGUtdGVhc2VyX19jdGEgYS5mb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbi5kaXNhYmxlZC5mb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbjpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbjpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbi5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYjEzMTsgfVxuICAgICAgLnB1enpsZS10ZWFzZXJfX2N0YSBhIC5iYWRnZSwgLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b24gLmJhZGdlIHtcbiAgICAgICAgY29sb3I6ICNmZmIxMzE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYSwgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzE7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmIxMzE7IH1cbiAgICAgIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5mb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjpmb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNiMTZlMDA7IH1cbiAgICAgIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmhvdmVyLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YzOTcwMDsgfVxuICAgICAgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6YWN0aXZlLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZSwgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmUsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlLFxuICAgICAgLm9wZW4gPiAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMzk3MDA7IH1cbiAgICAgICAgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6YWN0aXZlOmhvdmVyLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYTphY3RpdmU6Zm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmFjdGl2ZS5mb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuYWN0aXZlOmhvdmVyLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5hY3RpdmU6Zm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID4gLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmU6aG92ZXIsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246YWN0aXZlOmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZS5mb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmU6aG92ZXIsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlOmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ODcwMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNiMTZlMDA7IH1cbiAgICAgIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmFjdGl2ZSwgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246YWN0aXZlLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kaXNhYmxlZDpob3ZlciwgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZGlzYWJsZWQ6Zm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRpc2FibGVkLmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYVtkaXNhYmxlZF06aG92ZXIsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBhW2Rpc2FibGVkXTpmb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGFbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmRpc2FibGVkLmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjEzMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG4gICAgICAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYSAuYmFkZ2UsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24gLmJhZGdlIHtcbiAgICAgICAgY29sb3I6ICNmZmIxMzE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAucHV6emxlLXRlYXNlcl9fY3RhIC5idG4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMTE4LCAxMTcsIDExNiwgMC41Mik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB1enpsZS10ZWFzZXIge1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI5KTsgfSB9XG5cbi5tb2RhbC5tb2RhbC1wdXp6bGUuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLm1vZGFsLm1vZGFsLXB1enpsZS5pbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMjhhNzQ1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2RhbC5tb2RhbC1wdXp6bGUuaW4gLm1vZGFsLWRpYWxvZyAubW9kYWwtbWVzc2FnZS52aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX3NsaWRlcywgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX3NsaWRlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fbmV4dCwgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX3ByZXYsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19uZXh0LCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmIxMzE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19uZXh0LCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fbmV4dCB7XG4gICAgcmlnaHQ6IC01JTsgfVxuICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19uZXh0OmJlZm9yZSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX25leHQ6YmVmb3JlIHtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIGNvbnRlbnQ6IFwi6qiEXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fcHJldiwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX3ByZXYge1xuICAgIGxlZnQ6IC01JTsgfVxuICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19wcmV2OmJlZm9yZSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX3ByZXY6YmVmb3JlIHtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIGNvbnRlbnQ6IFwi6qiDXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faW1hZ2UsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyICMwMDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pbWFnZTpiZWZvcmUsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pbWFnZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2ltYWdlLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2ltYWdlLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDIuODU3MTQzJTsgfVxuICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pbWFnZS5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2ltYWdlLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3NSU7IH1cbiAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faW1hZ2UuZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pbWFnZS5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pbWFnZSBpbWcsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pbWFnZSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNnB4ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ubGVmdDEsIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmNlbnRlciwgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ucmlnaHQxLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5sZWZ0MSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0uY2VudGVyLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5yaWdodDEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5sZWZ0MSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ubGVmdDEge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMCU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTkwJSwgLTUwJSk7IH1cbiAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5jZW50ZXIsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmNlbnRlciB7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5yaWdodDEsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLnJpZ2h0MSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMCU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOTAlLCAtNTAlKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmUsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX25leHQsIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19wcmV2LCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fbmV4dCwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX3ByZXYge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19zbGlkZXMsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19zbGlkZXMge1xuICAgICAgICBoZWlnaHQ6IDIzOHB4OyB9XG4gICAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDIxOHB4OyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmxlZnQyLCAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5sZWZ0MSwgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0uY2VudGVyLCAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5yaWdodDEsIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLnJpZ2h0MiwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ubGVmdDIsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmxlZnQxLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5jZW50ZXIsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLnJpZ2h0MSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ucmlnaHQyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5sZWZ0MiwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ubGVmdDIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAzJTtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7IH1cbiAgICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ubGVmdDEsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmxlZnQxIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMjglO1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmNlbnRlciwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0uY2VudGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLnJpZ2h0MSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ucmlnaHQxIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNzIlO1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLnJpZ2h0MiwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ucmlnaHQyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogOTclO1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fc2xpZGVzLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fc2xpZGVzIHtcbiAgICBoZWlnaHQ6IDI5NnB4OyB9XG4gIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbSB7XG4gICAgaGVpZ2h0OiAyODZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX3NsaWRlcywgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX3NsaWRlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzY3cHg7IH1cbiAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0sIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtIHtcbiAgICBoZWlnaHQ6IDM0N3B4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLWZlYXR1cmVkLXRveXMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgLnBhcmFncmFwaC0tZmVhdHVyZWQtdG95cyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG4udGVybXMtYW5kLWNvbmRpdGlvbnMgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcGFkZGluZzogMzJweCAzNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC40Nik7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC50ZXJtcy1hbmQtY29uZGl0aW9ucyAuY29udGFpbmVyIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudGVybXMtYW5kLWNvbmRpdGlvbnMgLmNvbnRhaW5lciBoMSwgLnRlcm1zLWFuZC1jb25kaXRpb25zIC5jb250YWluZXIgaDIsIC50ZXJtcy1hbmQtY29uZGl0aW9ucyAuY29udGFpbmVyIGgzLCAudGVybXMtYW5kLWNvbmRpdGlvbnMgLmNvbnRhaW5lciBoNCwgLnRlcm1zLWFuZC1jb25kaXRpb25zIC5jb250YWluZXIgaDUsIC50ZXJtcy1hbmQtY29uZGl0aW9ucyAuY29udGFpbmVyIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGNvbG9yOiAjY2EyODdhOyB9XG4gIC50ZXJtcy1hbmQtY29uZGl0aW9ucyAuY29udGFpbmVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLnRlcm1zLWFuZC1jb25kaXRpb25zIC5jb250YWluZXIgdGFibGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7IH1cbiAgICAudGVybXMtYW5kLWNvbmRpdGlvbnMgLmNvbnRhaW5lciB0YWJsZSB0ZCwgLnRlcm1zLWFuZC1jb25kaXRpb25zIC5jb250YWluZXIgdGFibGUgdGgge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLnRlcm1zLWFuZC1jb25kaXRpb25zIC5jb250YWluZXIgdGFibGUgdGQgcCwgLnRlcm1zLWFuZC1jb25kaXRpb25zIC5jb250YWluZXIgdGFibGUgdGggcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudGVybXMtYW5kLWNvbmRpdGlvbnMgLmNvbnRhaW5lciB0YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzVjNmM3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGVybXMtYW5kLWNvbmRpdGlvbnMgLmNvbnRhaW5lciB0YWJsZSB0ciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzOyB9XG4gICAgICAudGVybXMtYW5kLWNvbmRpdGlvbnMgLmNvbnRhaW5lciB0YWJsZSB0ciB0ZCArIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzsgfVxuICAudGVybXMtYW5kLWNvbmRpdGlvbnMgLmNvbnRhaW5lciBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAudGVybXMtYW5kLWNvbmRpdGlvbnMgLmNvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ3MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVybXMtYW5kLWNvbmRpdGlvbnMtLWNvbHMtMiAuY29udGFpbmVyIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7IH1cbiAgLnRlcm1zLWFuZC1jb25kaXRpb25zLS1jb2xzLTMgLmNvbnRhaW5lciB7XG4gICAgY29sdW1uLWNvdW50OiAzOyB9IH1cblxuLmNvbWljcy10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDMyMy4yODNweDtcbiAgcGFkZGluZzogMCAxM3B4IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmNvbWljcy10ZWFzZXJfX21lZGlhIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb21pY3MtdGVhc2VyX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjY2EyODdhO1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDAgIzk2ZTRlNTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDYycHg7IH1cbiAgLmNvbWljcy10ZWFzZXJfX2N0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY29taWNzLXRlYXNlcl9fY3RhIGEsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzE7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmIxMzE7IH1cbiAgICAgIC5jb21pY3MtdGVhc2VyX19jdGEgYTpmb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSBhLmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGE6YWN0aXZlOmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGE6YWN0aXZlLmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGEuYWN0aXZlOmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGEuYWN0aXZlLmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbjpmb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b24uZm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZTpmb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlLmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZS5mb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgICAgIC5jb21pY3MtdGVhc2VyX19jdGEgYTpob3ZlciwgLmNvbWljcy10ZWFzZXJfX2N0YSBhOmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGEuZm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uOmhvdmVyLCAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbjpmb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b24uZm9jdXMge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuY29taWNzLXRlYXNlcl9fY3RhIGE6YWN0aXZlLCAuY29taWNzLXRlYXNlcl9fY3RhIGEuYWN0aXZlLCAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmUsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgICAgIC5jb21pY3MtdGVhc2VyX19jdGEgYS5kaXNhYmxlZCwgLmNvbWljcy10ZWFzZXJfX2N0YSBhW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29taWNzLXRlYXNlcl9fY3RhIGEsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uLmRpc2FibGVkLCAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbltkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b24ge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5jb21pY3MtdGVhc2VyX19jdGEgYTpmb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSBhLmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbjpmb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b24uZm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjE2ZTAwOyB9XG4gICAgICAuY29taWNzLXRlYXNlcl9fY3RhIGE6aG92ZXIsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YzOTcwMDsgfVxuICAgICAgLmNvbWljcy10ZWFzZXJfX2N0YSBhOmFjdGl2ZSwgLmNvbWljcy10ZWFzZXJfX2N0YSBhLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmNvbWljcy10ZWFzZXJfX2N0YSBhLmRyb3Bkb3duLXRvZ2dsZSwgLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlLCAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMzk3MDA7IH1cbiAgICAgICAgLmNvbWljcy10ZWFzZXJfX2N0YSBhOmFjdGl2ZTpob3ZlciwgLmNvbWljcy10ZWFzZXJfX2N0YSBhOmFjdGl2ZTpmb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSBhOmFjdGl2ZS5mb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSBhLmFjdGl2ZTpob3ZlciwgLmNvbWljcy10ZWFzZXJfX2N0YSBhLmFjdGl2ZTpmb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSBhLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuY29taWNzLXRlYXNlcl9fY3RhIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5jb21pY3MtdGVhc2VyX19jdGEgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmNvbWljcy10ZWFzZXJfX2N0YSBhLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlOmhvdmVyLCAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZS5mb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlOmhvdmVyLCAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID4gLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ODcwMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNiMTZlMDA7IH1cbiAgICAgIC5jb21pY3MtdGVhc2VyX19jdGEgYTphY3RpdmUsIC5jb21pY3MtdGVhc2VyX19jdGEgYS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5jb21pY3MtdGVhc2VyX19jdGEgYS5kcm9wZG93bi10b2dnbGUsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZSwgLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAuY29taWNzLXRlYXNlcl9fY3RhIGEuZGlzYWJsZWQ6aG92ZXIsIC5jb21pY3MtdGVhc2VyX19jdGEgYS5kaXNhYmxlZDpmb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSBhLmRpc2FibGVkLmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGFbZGlzYWJsZWRdOmhvdmVyLCAuY29taWNzLXRlYXNlcl9fY3RhIGFbZGlzYWJsZWRdOmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGFbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jb21pY3MtdGVhc2VyX19jdGEgYTpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29taWNzLXRlYXNlcl9fY3RhIGE6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbWljcy10ZWFzZXJfX2N0YSBhLmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uLmRpc2FibGVkLmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjEzMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG4gICAgICAuY29taWNzLXRlYXNlcl9fY3RhIGEgLmJhZGdlLCAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbiAuYmFkZ2Uge1xuICAgICAgICBjb2xvcjogI2ZmYjEzMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLCAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjEzMTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmYjEzMTsgfVxuICAgICAgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6Zm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IxNmUwMDsgfVxuICAgICAgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6aG92ZXIsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjM5NzAwOyB9XG4gICAgICAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYTphY3RpdmUsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlLCAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZSwgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YzOTcwMDsgfVxuICAgICAgICAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYTphY3RpdmU6aG92ZXIsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmFjdGl2ZTpmb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6YWN0aXZlLmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5hY3RpdmU6aG92ZXIsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmFjdGl2ZTpmb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZTpob3ZlciwgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246YWN0aXZlLmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmFjdGl2ZTpob3ZlciwgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk4NzAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2IxNmUwMDsgfVxuICAgICAgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6YWN0aXZlLCAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZSwgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmUsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRpc2FibGVkOmhvdmVyLCAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kaXNhYmxlZDpmb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZGlzYWJsZWQuZm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBhW2Rpc2FibGVkXTpob3ZlciwgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGFbZGlzYWJsZWRdOmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZGlzYWJsZWQuZm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTMxO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmIxMzE7IH1cbiAgICAgIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBhIC5iYWRnZSwgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbiAuYmFkZ2Uge1xuICAgICAgICBjb2xvcjogI2ZmYjEzMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5jb21pY3MtdGVhc2VyX19jdGEgLmJ0biB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgxMTgsIDExNywgMTE2LCAwLjUyKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29taWNzLXRlYXNlciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjkpOyB9IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtNzFweDsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtNzFweDsgfVxuXG4uc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzc1YzZjNztcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5tZWRpYS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCAzNzhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLm1lZGlhLWNhcmRfX3RpdGxlIHtcbiAgICAvKkBpbmNsdWRlIHRpdGxlOyovXG4gICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggMCAjY2EyODdhO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZWRpYS1jYXJkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtOyB9IH1cbiAgICAubWVkaWEtY2FyZF9fdGl0bGU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVkaWEtY2FyZF9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLm1lZGlhLWNhcmRfX2N0YSBhLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTMxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG4gICAgICAubWVkaWEtY2FyZF9fY3RhIGE6Zm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgYS5mb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBhOmFjdGl2ZTpmb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBhOmFjdGl2ZS5mb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBhLmFjdGl2ZTpmb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBhLmFjdGl2ZS5mb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBidXR0b246Zm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uLmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uOmFjdGl2ZS5mb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBidXR0b24uYWN0aXZlOmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbi5hY3RpdmUuZm9jdXMge1xuICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gICAgICAubWVkaWEtY2FyZF9fY3RhIGE6aG92ZXIsIC5tZWRpYS1jYXJkX19jdGEgYTpmb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBhLmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbjpob3ZlciwgLm1lZGlhLWNhcmRfX2N0YSBidXR0b246Zm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm1lZGlhLWNhcmRfX2N0YSBhOmFjdGl2ZSwgLm1lZGlhLWNhcmRfX2N0YSBhLmFjdGl2ZSwgLm1lZGlhLWNhcmRfX2N0YSBidXR0b246YWN0aXZlLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbi5hY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gICAgICAubWVkaWEtY2FyZF9fY3RhIGEuZGlzYWJsZWQsIC5tZWRpYS1jYXJkX19jdGEgYVtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm1lZGlhLWNhcmRfX2N0YSBhLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbi5kaXNhYmxlZCwgLm1lZGlhLWNhcmRfX2N0YSBidXR0b25bZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubWVkaWEtY2FyZF9fY3RhIGE6Zm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgYS5mb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBidXR0b246Zm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IxNmUwMDsgfVxuICAgICAgLm1lZGlhLWNhcmRfX2N0YSBhOmhvdmVyLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMzk3MDA7IH1cbiAgICAgIC5tZWRpYS1jYXJkX19jdGEgYTphY3RpdmUsIC5tZWRpYS1jYXJkX19jdGEgYS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5tZWRpYS1jYXJkX19jdGEgYS5kcm9wZG93bi10b2dnbGUsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uOmFjdGl2ZSwgLm1lZGlhLWNhcmRfX2N0YSBidXR0b24uYWN0aXZlLFxuICAgICAgLm9wZW4gPiAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjM5NzAwOyB9XG4gICAgICAgIC5tZWRpYS1jYXJkX19jdGEgYTphY3RpdmU6aG92ZXIsIC5tZWRpYS1jYXJkX19jdGEgYTphY3RpdmU6Zm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgYTphY3RpdmUuZm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgYS5hY3RpdmU6aG92ZXIsIC5tZWRpYS1jYXJkX19jdGEgYS5hY3RpdmU6Zm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgYS5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLm1lZGlhLWNhcmRfX2N0YSBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAubWVkaWEtY2FyZF9fY3RhIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5tZWRpYS1jYXJkX19jdGEgYS5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uOmFjdGl2ZTpob3ZlciwgLm1lZGlhLWNhcmRfX2N0YSBidXR0b246YWN0aXZlOmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbjphY3RpdmUuZm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uLmFjdGl2ZTpob3ZlciwgLm1lZGlhLWNhcmRfX2N0YSBidXR0b24uYWN0aXZlOmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLm1lZGlhLWNhcmRfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTg3MDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjE2ZTAwOyB9XG4gICAgICAubWVkaWEtY2FyZF9fY3RhIGE6YWN0aXZlLCAubWVkaWEtY2FyZF9fY3RhIGEuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAubWVkaWEtY2FyZF9fY3RhIGEuZHJvcGRvd24tdG9nZ2xlLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbjphY3RpdmUsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLm1lZGlhLWNhcmRfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICAgLm1lZGlhLWNhcmRfX2N0YSBhLmRpc2FibGVkOmhvdmVyLCAubWVkaWEtY2FyZF9fY3RhIGEuZGlzYWJsZWQ6Zm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgYS5kaXNhYmxlZC5mb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBhW2Rpc2FibGVkXTpob3ZlciwgLm1lZGlhLWNhcmRfX2N0YSBhW2Rpc2FibGVkXTpmb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBhW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubWVkaWEtY2FyZF9fY3RhIGE6aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm1lZGlhLWNhcmRfX2N0YSBhOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5tZWRpYS1jYXJkX19jdGEgYS5mb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbi5kaXNhYmxlZC5mb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbjpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbjpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbi5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYjEzMTsgfVxuICAgICAgLm1lZGlhLWNhcmRfX2N0YSBhIC5iYWRnZSwgLm1lZGlhLWNhcmRfX2N0YSBidXR0b24gLmJhZGdlIHtcbiAgICAgICAgY29sb3I6ICNmZmIxMzE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYSwgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzE7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmIxMzE7IH1cbiAgICAgIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBhOmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYS5mb2N1cywgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGJ1dHRvbjpmb2N1cywgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGJ1dHRvbi5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNiMTZlMDA7IH1cbiAgICAgIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBhOmhvdmVyLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YzOTcwMDsgfVxuICAgICAgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGE6YWN0aXZlLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZSwgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmUsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlLFxuICAgICAgLm9wZW4gPiAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMzk3MDA7IH1cbiAgICAgICAgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGE6YWN0aXZlOmhvdmVyLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYTphY3RpdmU6Zm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBhOmFjdGl2ZS5mb2N1cywgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGEuYWN0aXZlOmhvdmVyLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYS5hY3RpdmU6Zm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBhLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID4gLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmU6aG92ZXIsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBidXR0b246YWN0aXZlOmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZS5mb2N1cywgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmU6aG92ZXIsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlOmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ODcwMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNiMTZlMDA7IH1cbiAgICAgIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBhOmFjdGl2ZSwgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGEuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBidXR0b246YWN0aXZlLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYnV0dG9uLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYS5kaXNhYmxlZDpob3ZlciwgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGEuZGlzYWJsZWQ6Zm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBhLmRpc2FibGVkLmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYVtkaXNhYmxlZF06aG92ZXIsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBhW2Rpc2FibGVkXTpmb2N1cywgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGFbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBhOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBhOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBhLmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYnV0dG9uLmRpc2FibGVkLmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBidXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBidXR0b246aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGJ1dHRvbjpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYnV0dG9uLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjEzMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG4gICAgICAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYSAuYmFkZ2UsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBidXR0b24gLmJhZGdlIHtcbiAgICAgICAgY29sb3I6ICNmZmIxMzE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAubWVkaWEtY2FyZF9fY3RhIGEsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7IH1cbiAgLm1lZGlhLWNhcmRfX3RpdGxlICsgLm1lZGlhLWNhcmRfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm1lZGlhLWNhcmQtLWxvZ28gLm1lZGlhLWNhcmRfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWVkaWEtY2FyZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjByZW07IH1cbiAgICAubWVkaWEtY2FyZC0tbWVkaWEtbGVmdCAubWVkaWEtY2FyZF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4OyB9XG4gICAgLm1lZGlhLWNhcmQtLW1lZGlhLXJpZ2h0IC5tZWRpYS1jYXJkX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZWRpYS1jYXJkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuMHJlbTsgfSB9XG5cbi5tb2RhbCNwdXp6bGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDA7IH1cblxuLmMtc25hcC1wdXp6bGUge1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYy1zbmFwLXB1enpsZV9fcGllY2VzLWNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogMTBlbTtcbiAgbWluLWhlaWdodDogMTBlbTsgfVxuXG4uYy1zbmFwLXB1enpsZV9fc2xvdHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLXNuYXAtcHV6emxlX19zbG90cy1jb250YWluZXIgaW1nIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmMtc25hcC1wdXp6bGVfX3BpZWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjsgfVxuXG4uYy1zbmFwLXB1enpsZV9fcGllY2U6bm90KC51aS1kcmFnZ2FibGUtZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jLXNuYXAtcHV6emxlX19zbG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5jLXNuYXAtcHV6emxlX19zbG90OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTsgfVxuXG4uYy1zbmFwLXB1enpsZV9fc2xvdC51aS1kcm9wcGFibGUtaG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jLXNuYXAtcHV6emxlX19zbG90LmMtc25hcC1wdXp6bGVfX3Nsb3QtLWhhcy1waWVjZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmMtc25hcC1wdXp6bGVfX3Nsb3QgLmMtc25hcC1wdXp6bGVfX3BpZWNlOm5vdCgudWktZHJhZ2dhYmxlLWRyYWdnaW5nKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5jLXNuYXAtcHV6emxlLS1zbG90cy1iYWNrZ3JvdW5kIC5jLXNuYXAtcHV6emxlX19zbG90IHtcbiAgb3BhY2l0eTogLjM7IH1cblxuLmMtc25hcC1wdXp6bGU6bm90KC5jLXNuYXAtcHV6emxlLS1zbG90cy1iYWNrZ3JvdW5kKSAuYy1zbmFwLXB1enpsZV9fc2xvdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxuQGtleWZyYW1lcyBzbmFwLXB1enpsZS1mYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC4zOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uYy1zbmFwLXB1enpsZSAuYy1zbmFwLXB1enpsZV9fcGllY2UuYy1zbmFwLXB1enpsZV9fcGllY2UtLWNvcnJlY3QudWktZHJhZ2dhYmxlLWRpc2FibGVkIHtcbiAgYW5pbWF0aW9uOiBzbmFwLXB1enpsZS1mYWRlIDFzOyB9XG5cbi5jLXNuYXAtcHV6emxlIC5jLXNuYXAtcHV6emxlX19waWVjZS5jLXNuYXAtcHV6emxlX19waWVjZS0taW5jb3JyZWN0Om5vdCgudWktZHJhZ2dhYmxlLWRyYWdnaW5nKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzYyODI4OyB9XG5cbi5jLXNuYXAtcHV6emxlIC5jLXNuYXAtcHV6emxlX19waWVjZS51aS1kcmFnZ2FibGUtZHJhZ2dpbmcge1xuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uYy1zbmFwLXB1enpsZS5jLXNuYXAtcHV6emxlLS1mZWVkYmFjay1vbi1ob3ZlciAuYy1zbmFwLXB1enpsZV9fc2xvdC0taW5jb3JyZWN0LnVpLWRyb3BwYWJsZS1ob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk4LCA0MCwgNDAsIDAuNSk7IH1cblxuLmMtc25hcC1wdXp6bGUuYy1zbmFwLXB1enpsZS0tZmVlZGJhY2stb24taG92ZXIgLmMtc25hcC1wdXp6bGVfX3Nsb3QtLWNvcnJlY3QudWktZHJvcHBhYmxlLWhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NiwgMTQyLCA2MCwgMC41KTsgfVxuXG4uYmFubmVyX19tZWRpYSBpbWcge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lcl9fbWVkaWEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cblxuLnNlY3Rpb24tLXB1enpsZS1wYXNzd29yZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggMzYwcHg7IH1cblxuLnNlY3Rpb24tLXB1enpsZS1wYXNzd29yZCAuc2VjdGlvbl9fdGl0bGUsIC5zZWN0aW9uLS1wdXp6bGUtcGFzc3dvcmQgLnNlY3Rpb25fX2ludHJvIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNlY3Rpb24tLXB1enpsZS1wYXNzd29yZCAuc2VjdGlvbl9faGVhZC1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuc2VjdGlvbi0tcHV6emxlLXBhc3N3b3JkIC5zZWN0aW9uX19oZWFkLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi5zZWN0aW9uLS1wdXp6bGUtcGFzc3dvcmQgLnNlY3Rpb25fX2hlYWQtcGV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tLXB1enpsZS1wYXNzd29yZCAuc2VjdGlvbl9faGVhZC1wZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgLnNlY3Rpb24tLXB1enpsZS1wYXNzd29yZCAuc2VjdGlvbl9faGVhZC1wZXQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmJ0biB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMTE4LCAxMTcsIDExNiwgMC41Mik7IH1cbiAgLmJ0bi5idG4tZGVmYXVsdCwgLmJ0bi5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYjEzMTtcbiAgICBjb2xvcjogI2ZmYjEzMTsgfVxuXG4uZmFib3JpdGUtdG95LXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMzIzLjI4M3B4O1xuICBwYWRkaW5nOiAxM3B4IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmZhYm9yaXRlLXRveS10ZWFzZXJfX21lZGlhIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mYWJvcml0ZS10b3ktdGVhc2VyX190aXRsZSB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNjYTI4N2E7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggMCAjOTZlNGU1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFib3JpdGUtdG95LXRlYXNlciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7IH1cbiAgICAgIC5mYWJvcml0ZS10b3ktdGVhc2VyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjByZW07IH0gfVxuXG4udG95X19pbmZvIHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC50b3lfX2luZm8gLm1lZGlhLXNsaWNrLWFzaWRlIC5tZWRpYS1zbGljay1uYXYgLnNsaWNrLXByZXYsIC50b3lfX2luZm8gLm1lZGlhLXNsaWNrLWFzaWRlIC5tZWRpYS1zbGljay1uYXYgLnNsaWNrLW5leHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50b3lfX2luZm8gLm1lZGlhLXNsaWNrLWFzaWRlIC5zbGljay1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIGJvcmRlcjogN3B4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGUwZWI7IH1cbiAgICAudG95X19pbmZvIC5tZWRpYS1zbGljay1hc2lkZSAuc2xpY2staXRlbSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi50b3lfX2hlYWQge1xuICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRveV9faGVhZC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29pbnlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNjYTI4N2E7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggMCAjOTZlNGU1OyB9XG5cbi50b3lfX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4udG95X19yZWxhdGVkIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnRveV9fcmVsYXRlZCAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3lfX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAudG95X19mZWF0dXJlcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRveV9faW5mbyAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4udG95LXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMzIzLjI4M3B4O1xuICBwYWRkaW5nOiAxM3B4IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnRveS10ZWFzZXJfX21lZGlhIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC50b3ktdGVhc2VyX190aXRsZSB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNjYTI4N2E7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggMCAjOTZlNGU1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG95LXRlYXNlciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7IH1cbiAgICAgIC50b3ktdGVhc2VyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjByZW07IH0gfVxuICAudG95LXRlYXNlci1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC50b3ktdGVhc2VyLXNsaWRlciAuc2xpY2staXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnZpZXctaW1jLWRyYXdpbmctdG95IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NyeWJhYmllcy9iYWNrZ3JvdW5kLWNyeWJhYmllcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggMjk2Ni41cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC52aWV3LWltYy1kcmF3aW5nLXRveSAudmlldy1lbXB0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICAudmlldy1pbWMtZHJhd2luZy10b3kgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnZpZXctaW1jLWRyYXdpbmctdG95IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbCAudG95IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3LWltYy1kcmF3aW5nLXRveSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG5cbi52aWV3LWltYy1iaXJ0aGRheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jcnliYWJpZXMvYmFja2dyb3VuZC1jcnliYWJpZXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDI5NjYuNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAudmlldy1pbWMtYmlydGhkYXkgLnZpZXctZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgLnZpZXctaW1jLWJpcnRoZGF5IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC52aWV3LWltYy1iaXJ0aGRheSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wgLnRveSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudmlldy1pbWMtYmlydGhkYXkgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuXG4udmlldy1pbWMtcHV6emxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NyeWJhYmllcy9iYWNrZ3JvdW5kLWNyeWJhYmllcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggMjk2Ni41cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC52aWV3LWltYy1wdXp6bGUgLnZpZXctZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgLnZpZXctaW1jLXB1enpsZSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAudmlldy1pbWMtcHV6emxlIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbCAudG95IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3LWltYy1wdXp6bGUgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuXG4udmlldy1pbWMtdG95cyAuZmlsdGVyLWZvcm0tLW1kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlldy1pbWMtdG95cyAudmlldy1lbXB0eSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnZpZXctaW1jLXRveXMgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAudmlldy1pbWMtdG95cyAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wgLnRveSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWltYy10b3lzIC5wb3J0YWJsZS1maWx0ZXItZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlldy1pbWMtdG95cyAuZmlsdGVyLWZvcm0tLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudmlldy1pbWMtdG95cyAuZmlsdGVyLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnZpZXctaW1jLXRveXMgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cblxuLmJ0biB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMTE4LCAxMTcsIDExNiwgMC41Mik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI2OyB9XG4gIC5idG4uYnRuLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjZmZiMTMxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG4gICAgLmJ0bi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmYjEzMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICBib3JkZXItY29sb3I6ICNiMTZlMDA7IH1cbiAgICAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZiMTMxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YzOTcwMDsgfVxuICAgIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgICAub3BlbiA+IC5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjZmZiMTMxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YzOTcwMDsgfVxuICAgICAgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4uYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAub3BlbiA+IC5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZiMTMxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgICAgICBib3JkZXItY29sb3I6ICNiMTZlMDA7IH1cbiAgICAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi5idG4tZGVmYXVsdC5hY3RpdmUsXG4gICAgLm9wZW4gPiAuYnRuLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgLmJ0bi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5idG4tZGVmYXVsdDpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5idG4tZGVmYXVsdDpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG4gICAgLmJ0bi5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTMxOyB9XG4gICAgLmJ0bi5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTMxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG4gICAgICAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyOmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzOmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzLmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjE2ZTAwOyB9XG4gICAgICAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyOmhvdmVyLCAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzOmhvdmVyLCAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMzk3MDA7IH1cbiAgICAgIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXI6YWN0aXZlLCAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmJ0bi5idG4tZGVmYXVsdDpob3Zlci5kcm9wZG93bi10b2dnbGUsIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXM6YWN0aXZlLCAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmJ0bi5idG4tZGVmYXVsdDpmb2N1cy5kcm9wZG93bi10b2dnbGUsIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmFjdGl2ZSwgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmUuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjM5NzAwOyB9XG4gICAgICAgIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXI6YWN0aXZlOmhvdmVyLCAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyOmFjdGl2ZTpmb2N1cywgLmJ0bi5idG4tZGVmYXVsdDpob3ZlcjphY3RpdmUuZm9jdXMsIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXIuYWN0aXZlOmhvdmVyLCAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLmFjdGl2ZTpmb2N1cywgLmJ0bi5idG4tZGVmYXVsdDpob3Zlci5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmJ0bi5idG4tZGVmYXVsdDpob3Zlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID4gLmJ0bi5idG4tZGVmYXVsdDpob3Zlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmJ0bi5idG4tZGVmYXVsdDpob3Zlci5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXM6YWN0aXZlOmhvdmVyLCAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzOmFjdGl2ZTpmb2N1cywgLmJ0bi5idG4tZGVmYXVsdDpmb2N1czphY3RpdmUuZm9jdXMsIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXMuYWN0aXZlOmhvdmVyLCAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzLmFjdGl2ZTpmb2N1cywgLmJ0bi5idG4tZGVmYXVsdDpmb2N1cy5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmJ0bi5idG4tZGVmYXVsdDpmb2N1cy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID4gLmJ0bi5idG4tZGVmYXVsdDpmb2N1cy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmJ0bi5idG4tZGVmYXVsdDpmb2N1cy5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmFjdGl2ZTpob3ZlciwgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmU6YWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZTphY3RpdmUuZm9jdXMsIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmFjdGl2ZTpob3ZlciwgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmUuYWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmJ0bi5idG4tZGVmYXVsdDphY3RpdmUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTg3MDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjE2ZTAwOyB9XG4gICAgICAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyOmFjdGl2ZSwgLmJ0bi5idG4tZGVmYXVsdDpob3Zlci5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5idG4uYnRuLWRlZmF1bHQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzOmFjdGl2ZSwgLmJ0bi5idG4tZGVmYXVsdDpmb2N1cy5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXMuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZTphY3RpdmUsIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmJ0bi5idG4tZGVmYXVsdDphY3RpdmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICAgLmJ0bi5idG4tZGVmYXVsdDpob3Zlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi5idG4tZGVmYXVsdDpob3Zlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi5idG4tZGVmYXVsdDpob3Zlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi5idG4tZGVmYXVsdDpob3ZlcltkaXNhYmxlZF06aG92ZXIsIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXI6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5idG4tZGVmYXVsdDpob3Zlci5mb2N1cywgLmJ0bi5idG4tZGVmYXVsdDpmb2N1cy5kaXNhYmxlZDpob3ZlciwgLmJ0bi5idG4tZGVmYXVsdDpmb2N1cy5kaXNhYmxlZDpmb2N1cywgLmJ0bi5idG4tZGVmYXVsdDpmb2N1cy5kaXNhYmxlZC5mb2N1cywgLmJ0bi5idG4tZGVmYXVsdDpmb2N1c1tkaXNhYmxlZF06aG92ZXIsIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXNbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXM6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5idG4tZGVmYXVsdDpmb2N1cy5mb2N1cywgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmUuZGlzYWJsZWQ6aG92ZXIsIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmRpc2FibGVkOmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5kaXNhYmxlZC5mb2N1cywgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmVbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYjEzMTsgfVxuICAgICAgLmJ0bi5idG4tZGVmYXVsdDpob3ZlciAuYmFkZ2UsIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXMgLmJhZGdlLCAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZSAuYmFkZ2Uge1xuICAgICAgICBjb2xvcjogI2ZmYjEzMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYnRuLmJ0bi1jYW5jZWwge1xuICAgIGNvbG9yOiAjY2EyODdhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2EyODdhOyB9XG4gICAgLmJ0bi5idG4tY2FuY2VsOmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWwuZm9jdXMge1xuICAgICAgY29sb3I6ICNjYTI4N2E7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjAxMzNhOyB9XG4gICAgLmJ0bi5idG4tY2FuY2VsOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjY2EyODdhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk3MWU1YjsgfVxuICAgIC5idG4uYnRuLWNhbmNlbDphY3RpdmUsIC5idG4uYnRuLWNhbmNlbC5hY3RpdmUsXG4gICAgLm9wZW4gPiAuYnRuLmJ0bi1jYW5jZWwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjY2EyODdhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk3MWU1YjsgfVxuICAgICAgLmJ0bi5idG4tY2FuY2VsOmFjdGl2ZTpob3ZlciwgLmJ0bi5idG4tY2FuY2VsOmFjdGl2ZTpmb2N1cywgLmJ0bi5idG4tY2FuY2VsOmFjdGl2ZS5mb2N1cywgLmJ0bi5idG4tY2FuY2VsLmFjdGl2ZTpob3ZlciwgLmJ0bi5idG4tY2FuY2VsLmFjdGl2ZTpmb2N1cywgLmJ0bi5idG4tY2FuY2VsLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi5idG4tY2FuY2VsLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgIC5vcGVuID4gLmJ0bi5idG4tY2FuY2VsLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi5idG4tY2FuY2VsLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjY2EyODdhO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgICAgICBib3JkZXItY29sb3I6ICM2MDEzM2E7IH1cbiAgICAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlLCAuYnRuLmJ0bi1jYW5jZWwuYWN0aXZlLFxuICAgIC5vcGVuID4gLmJ0bi5idG4tY2FuY2VsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgLmJ0bi5idG4tY2FuY2VsLmRpc2FibGVkOmhvdmVyLCAuYnRuLmJ0bi1jYW5jZWwuZGlzYWJsZWQ6Zm9jdXMsIC5idG4uYnRuLWNhbmNlbC5kaXNhYmxlZC5mb2N1cywgLmJ0bi5idG4tY2FuY2VsW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi5idG4tY2FuY2VsW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi5idG4tY2FuY2VsW2Rpc2FibGVkXS5mb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5idG4tY2FuY2VsOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYnRuLWNhbmNlbC5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2EyODdhOyB9XG4gICAgLmJ0bi5idG4tY2FuY2VsIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYTI4N2E7IH1cbiAgICAuYnRuLmJ0bi1jYW5jZWw6aG92ZXIsIC5idG4uYnRuLWNhbmNlbDpmb2N1cywgLmJ0bi5idG4tY2FuY2VsOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYTI4N2E7XG4gICAgICBib3JkZXItY29sb3I6ICNjYTI4N2E7IH1cbiAgICAgIC5idG4uYnRuLWNhbmNlbDpob3Zlcjpmb2N1cywgLmJ0bi5idG4tY2FuY2VsOmhvdmVyLmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXM6Zm9jdXMsIC5idG4uYnRuLWNhbmNlbDpmb2N1cy5mb2N1cywgLmJ0bi5idG4tY2FuY2VsOmFjdGl2ZTpmb2N1cywgLmJ0bi5idG4tY2FuY2VsOmFjdGl2ZS5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYyMDYwO1xuICAgICAgICBib3JkZXItY29sb3I6ICM2MDEzM2E7IH1cbiAgICAgIC5idG4uYnRuLWNhbmNlbDpob3Zlcjpob3ZlciwgLmJ0bi5idG4tY2FuY2VsOmZvY3VzOmhvdmVyLCAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjIwNjA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzk3MWU1YjsgfVxuICAgICAgLmJ0bi5idG4tY2FuY2VsOmhvdmVyOmFjdGl2ZSwgLmJ0bi5idG4tY2FuY2VsOmhvdmVyLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmJ0bi5idG4tY2FuY2VsOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi5idG4tY2FuY2VsOmZvY3VzOmFjdGl2ZSwgLmJ0bi5idG4tY2FuY2VsOmZvY3VzLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmJ0bi5idG4tY2FuY2VsOmZvY3VzLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi5idG4tY2FuY2VsOmFjdGl2ZTphY3RpdmUsIC5idG4uYnRuLWNhbmNlbDphY3RpdmUuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYyMDYwO1xuICAgICAgICBib3JkZXItY29sb3I6ICM5NzFlNWI7IH1cbiAgICAgICAgLmJ0bi5idG4tY2FuY2VsOmhvdmVyOmFjdGl2ZTpob3ZlciwgLmJ0bi5idG4tY2FuY2VsOmhvdmVyOmFjdGl2ZTpmb2N1cywgLmJ0bi5idG4tY2FuY2VsOmhvdmVyOmFjdGl2ZS5mb2N1cywgLmJ0bi5idG4tY2FuY2VsOmhvdmVyLmFjdGl2ZTpob3ZlciwgLmJ0bi5idG4tY2FuY2VsOmhvdmVyLmFjdGl2ZTpmb2N1cywgLmJ0bi5idG4tY2FuY2VsOmhvdmVyLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1jYW5jZWw6aG92ZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5idG4uYnRuLWNhbmNlbDpob3Zlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmJ0bi5idG4tY2FuY2VsOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmJ0bi5idG4tY2FuY2VsOmZvY3VzOmFjdGl2ZTpob3ZlciwgLmJ0bi5idG4tY2FuY2VsOmZvY3VzOmFjdGl2ZTpmb2N1cywgLmJ0bi5idG4tY2FuY2VsOmZvY3VzOmFjdGl2ZS5mb2N1cywgLmJ0bi5idG4tY2FuY2VsOmZvY3VzLmFjdGl2ZTpob3ZlciwgLmJ0bi5idG4tY2FuY2VsOmZvY3VzLmFjdGl2ZTpmb2N1cywgLmJ0bi5idG4tY2FuY2VsOmZvY3VzLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXMuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5idG4uYnRuLWNhbmNlbDpmb2N1cy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmJ0bi5idG4tY2FuY2VsOmZvY3VzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmJ0bi5idG4tY2FuY2VsOmFjdGl2ZTphY3RpdmU6aG92ZXIsIC5idG4uYnRuLWNhbmNlbDphY3RpdmU6YWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlOmFjdGl2ZS5mb2N1cywgLmJ0bi5idG4tY2FuY2VsOmFjdGl2ZS5hY3RpdmU6aG92ZXIsIC5idG4uYnRuLWNhbmNlbDphY3RpdmUuYWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMWE0ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM2MDEzM2E7IH1cbiAgICAgIC5idG4uYnRuLWNhbmNlbDpob3ZlcjphY3RpdmUsIC5idG4uYnRuLWNhbmNlbDpob3Zlci5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5idG4uYnRuLWNhbmNlbDpob3Zlci5kcm9wZG93bi10b2dnbGUsIC5idG4uYnRuLWNhbmNlbDpmb2N1czphY3RpdmUsIC5idG4uYnRuLWNhbmNlbDpmb2N1cy5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5idG4uYnRuLWNhbmNlbDpmb2N1cy5kcm9wZG93bi10b2dnbGUsIC5idG4uYnRuLWNhbmNlbDphY3RpdmU6YWN0aXZlLCAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmJ0bi5idG4tY2FuY2VsOmFjdGl2ZS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAuYnRuLmJ0bi1jYW5jZWw6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4uYnRuLWNhbmNlbDpob3Zlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi5idG4tY2FuY2VsOmhvdmVyLmRpc2FibGVkLmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLmJ0bi1jYW5jZWw6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYnRuLWNhbmNlbDpob3Zlcjpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJ0bi1jYW5jZWw6aG92ZXI6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5idG4tY2FuY2VsOmhvdmVyLmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXMuZGlzYWJsZWQ6aG92ZXIsIC5idG4uYnRuLWNhbmNlbDpmb2N1cy5kaXNhYmxlZDpmb2N1cywgLmJ0bi5idG4tY2FuY2VsOmZvY3VzLmRpc2FibGVkLmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXNbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXNbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXNbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYnRuLWNhbmNlbDpmb2N1czpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXM6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5idG4tY2FuY2VsOmZvY3VzLmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlLmRpc2FibGVkOmhvdmVyLCAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlLmRpc2FibGVkOmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlLmRpc2FibGVkLmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi5idG4tY2FuY2VsOmFjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4uYnRuLWNhbmNlbDphY3RpdmVbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYnRuLWNhbmNlbDphY3RpdmU6aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5idG4tY2FuY2VsOmFjdGl2ZTpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhMjg3YTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2EyODdhOyB9XG4gICAgICAuYnRuLmJ0bi1jYW5jZWw6aG92ZXIgLmJhZGdlLCAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXMgLmJhZGdlLCAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlIC5iYWRnZSB7XG4gICAgICAgIGNvbG9yOiAjY2EyODdhO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjNzVjNmM3OyB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgaDEsIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgaDIsIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgaDMsIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmVycm9yLTQwNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWRkZGI7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jcnliYWJpZXMvYmFja2dyb3VuZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDI5MHB4OyB9XG4gIC5lcnJvci00MDQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3J5YmFiaWVzL2JhY2tncm91bmRfY2xvdWQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDc3OXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuZXJyb3ItNDA0X190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2NhMjg3YTtcbiAgICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwICM3NWM2Yzc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmVycm9yLTQwNF9fdGV4dCA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDQwcHg7IH1cbiAgICAuZXJyb3ItNDA0X190ZXh0IC50aXRsZSB7XG4gICAgICBjb2xvcjogIzc1YzZjNztcbiAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDAgI2NhMjg3YTsgfVxuICAuZXJyb3ItNDA0X190b3kge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5lcnJvci00MDRfX3RveSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVycm9yLTQwNF9fdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejQ4YzNabklIZHBaSFJvUFNJM016SndlQ0lnYUdWcFoyaDBQU0l5TkRCd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURjek1pQXlOREFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0lDQWdJQ0FnSUNBOGRHbDBiR1UrUm1sc2JDQXhQQzkwYVhSc1pUNGdJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStJQ0FnSUR4a1pXWnpQand2WkdWbWN6NGdJQ0FnUEdjZ2FXUTlJbE41YldKdmJITWlJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQaUFnSUNBZ0lDQWdQR2NnYVdROUlsUkpWRXhGTHpKTVNVNUZVeUlnWm1sc2JEMGlJMFpHUmtaR1JpSStJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRZMU15NDFOamd6TXpRc01UQXpMak00TnpFME5DQkROalUxTGpRNE56WTBNU3c1Tnk0MU56WTRPRGsxSURZMU5pNDFNalV5Tnl3NU1TNDBNakkxT0RJM0lEWTFOaTQxTWpVeU55dzROUzR3TlRBNE9EVTBJRU0yTlRZdU5USTFNamNzTkRrdU5qWXhNVFV3T0NBMk1qUXVOamd6T1RNNExESXdMamszTURrNU5Ua2dOVGcxTGpRd09EazROeXd5TUM0NU56QTVPVFU1SUVNMU5qRXVPVEExTXpjM0xESXdMamszTURrNU5Ua2dOVFF4TGpBMk5qRTJPQ3d6TVM0eU5EVTROREEySURVeU9DNHhNVGt5TlRZc05EY3VNRGMzTmpFM05TQkROVEV5TGpZek5UTTFNaXd4T1M0eE5qZzVPVEEwSURRNE1DNDJNalE0TWl3d0lEUTBNeTQyTXpreE56UXNNQ0JETkRFd0xqSXhOVGt4T0N3d0lETTRNQzQ0TkRrME1ERXNNVFV1TmpVeU1URTFNeUF6TmpRdU1EYzNNVEkyTERNNUxqSTJNak16T1RZZ1F6TTFNUzR5TkRnME5Td3lOeTQ1TkRrNU5Ea3pJRE16TXk0Mk9UUXpPRFVzTWpBdU9UY3dPVGsxT1NBek1UUXVNekk1TURVNExESXdMamszTURrNU5Ua2dRekk1Tnk0MU16UXpOVGdzTWpBdU9UY3dPVGsxT1NBeU9ESXVNVEE1TlRjekxESTJMakl5T0RjNU1UVWdNalk1TGprME1UTTVNU3d6TlM0d01EQTNOamN6SUVNeU5qQXVNekUyTXpFM0xESTFMak16TlRnM016VWdNalExTGpBek56STRPU3d4T1M0d09EWXpORFl4SURJeU55NDRNamszT0N3eE9TNHdPRFl6TkRZeElFTXlNRFV1T1RVNU1EVTVMREU1TGpBNE5qTTBOakVnTVRnM0xqSXdNREl3TkN3eU9TNHhOemM1TXpZeElERTNPUzR5TVRJd09UVXNORE11TlRVeU5qVTNOeUJETVRZM0xqWXhPVGd3T0N3ek5DNDFPVFUyTXpBMUlERTFNaTQwTXpRMU5UUXNNamt1TVRZeU5qWTBPQ0F4TXpVdU9EQTBPVGMzTERJNUxqRTJNalkyTkRnZ1F6azVMalF4T0RZMk9UZ3NNamt1TVRZeU5qWTBPQ0EyT1M0NU1UazJORFkyTERVMUxqRTFPRGM1TkRZZ05qa3VPVEU1TmpRMk5pdzROeTR5TWpreU9ERTRJRU0yT1M0NU1UazJORFkyTERrekxqQXdOekU1TnpjZ056QXVPRGM0Tnprd05TdzVPQzQxT0RFeE9UYzNJRGN5TGpZMk16VTFNaklzTVRBekxqZzBOemszTmlCRE5qVXVORE0zT0RZMk15d3hNREF1TURBeE5ESXlJRFUyTGprM016YzFNelVzT1RjdU56ZzNPVGt4T1NBME55NDVNVGMwTXpneUxEazNMamM0TnprNU1Ua2dRekl4TGpRMU16Z3pOU3c1Tnk0M09EYzVPVEU1SURBc01URTJMalk1TkRZM05pQXdMREUwTUM0d01Ua3lNemtnUXpBc01UWXpMak0wTVRFd05pQXlNUzQwTlRNNE16VXNNVGd5TGpJME9UVTROeUEwTnk0NU1UYzBNemd5TERFNE1pNHlORGsxT0RjZ1F6VTNMalExT0Rrek1UVXNNVGd5TGpJME9UVTROeUEyTmk0ek16azVNekF6TERFM09TNDNPRFEyTXpFZ056TXVPREE0TWpBMU1pd3hOelV1TlRRM016RXpJRU00TWk0NU5qRXpOVEl5TERFNU55NDVNalF4TmlBeE1EY3VNall4TURJeExESXhNeTQ1TWpNd01qTWdNVE0xTGpnd05EazNOeXd5TVRNdU9USXpNREl6SUVNeE5EZ3VOelE1T0RVeExESXhNeTQ1TWpNd01qTWdNVFl3TGpneU1qSXlMREl4TUM0Mk16QTNNalFnTVRjeExqQXdNamd3TXl3eU1EUXVPVFEzTVRNeElFTXhPRE11TURVd056QTVMREl4T0M0M05URTBNamNnTWpBeExqazNNalkwT1N3eU1qY3VOalE1TVRZMklESXlNeTR5TlRnek1ETXNNakkzTGpZME9URTJOaUJETWpRNUxqYzBOak0yT1N3eU1qY3VOalE1TVRZMklESTNNaTQxT0RBek1URXNNakV6TGpnMk9URXlOQ0F5T0RNdU1EUTNNekV5TERFNU5DNHdNRFkyTkNCRE1qZ3pMalF4TnpNeE1Td3hPVFF1TXpNNE1URTJJREk0TXk0M09UTTBNallzTVRrMExqWTJOREl3TVNBeU9EUXVNVGN3TlRZc01UazBMams1TURJNE55QkRNekF4TGpReU1UZzVPQ3d5TVRVdU1qWTJPRGt4SURNeU9DNDFOamMwTERJeU9DNHpORGd3TkRrZ016VTVMakV4TmpJNE15d3lNamd1TXpRNE1EUTVJRU16T0RVdU5EazFNamcyTERJeU9DNHpORGd3TkRrZ05EQTVMak0wTmpRM01Td3lNVGd1TlRrMU1USXhJRFF5Tmk0ME56TTBOVFlzTWpBeUxqZzNORGN6TlNCRE5ETTNMamMzTVRFM01Td3lNalF1TnprMU1qUXlJRFEyTWk0ME1UZzBNVFVzTWpRd0lEUTVNUzR3TVRBeU56Z3NNalF3SUVNMU1UTXVPVGcyT1RFNUxESTBNQ0ExTXpRdU5ERXlNams1TERJek1DNHhPREl6T1RRZ05UUTNMalF4TnpNeE1Td3lNVFF1T1RVek16Z3lJRU0xTlRndU5EQTNNakF6TERJeU1TNHlNakUzTnpNZ05UY3hMalF6TlRZMU9Dd3lNalF1T0RVek5qTXlJRFU0TlM0ME1EZzVPRGNzTWpJMExqZzFNell6TWlCRE5qRTJMakl4TnpjNE5pd3lNalF1T0RVek5qTXlJRFkwTWk0ME5EZzVPVE1zTWpBM0xqRTVPVEU0T1NBMk5USXVNek15T1RZMUxERTRNaTQxTURjME1ESWdRelkyTUM0ek9UQXpPRFVzTVRnM0xqRTRNVEk1TnlBMk5qa3VPVGMyTnpJMkxERTRPUzQ1TURNeE55QTJPREF1TWpjMk5UWTFMREU0T1M0NU1ETXhOeUJETnpBNExqZzBNVGt5Tml3eE9Ea3VPVEF6TVRjZ056TXlMREUyT1M0d016a3dOek1nTnpNeUxERTBNeTR6TURBM05UY2dRemN6TWl3eE1UY3VOVFkwTWpNNElEY3dPQzQ0TkRFNU1qWXNPVFl1TnpBd01UUXhNU0EyT0RBdU1qYzJOVFkxTERrMkxqY3dNREUwTVRFZ1F6WTNNQzQxTURFMk5UWXNPVFl1TnpBd01UUXhNU0EyTmpFdU16WXpOems1TERrNUxqRTBNelV6T0RRZ05qVXpMalUyT0RNek5Dd3hNRE11TXpnM01UUTBJRm9pSUdsa1BTSkdhV3hzTFRFaVBqd3ZjR0YwYUQ0Z0lDQWdJQ0FnSUR3dlp6NGdJQ0FnUEM5blBqd3ZjM1puUGc9PSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLmVycm9yLTQwNF9fdGV4dCA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggNDBweDsgfSB9XG5cbi5zaXRlLWNvbnRlbnQtLTQwNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDU0MHB4OyB9XG5cbi5ibG9jay1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjsgfVxuICAuYmxvY2staGVhZGVyX19icmFuZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NyeWJhYmllcy9icmFuZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEzN3B4O1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGEge1xuICAgIGhlaWdodDogMTE1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYmxvY2staGVhZGVyIHtcbiAgICAgIGhlaWdodDogNTdweDsgfVxuICAgICAgLmJsb2NrLWhlYWRlcl9fYnJhbmQge1xuICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgdG9wOiAtNXB4OyB9XG4gICAgICAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGEge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4OyB9IH1cblxuLyouYmxvY2staGVhZGVyIHtcbiAgICAmX19icmFuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JlYmVzbGxvcm9uZXMvYnJhbmQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgb3IgcHJpbnQge1xuICAgICAgICAmX19icmFuZCB7XG4gICAgICAgICAgICB3aWR0aDogMjg2cHg7XG4gICAgICAgIH1cbiAgICB9XG59Ki9cbi5ibG9jay1oZWFkZXJfX2JyYW5kIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JlYmVzbGxvcm9uZXMvYnJhbmQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTdweDtcbiAgd2lkdGg6IDE1NXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2staGVhZGVyX19icmFuZCB7XG4gICAgd2lkdGg6IDMyNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEzcHg7XG4gICAgaGVpZ2h0OiAxODNweDsgfSB9XG5cbi5zZWN0aW9uLS1wYXJhZ3JhcGgge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4uc2VjdGlvbl9fdGl0bGUsIC5zZWN0aW9uX19pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2VjdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2NhMjg3YTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggMCAjOTZlNGU1OyB9XG5cbi5zZWN0aW9uX19pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5zZWN0aW9uX19pbnRybyBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uc2VjdGlvbl9fYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAuc2VjdGlvbl9fYm9keSAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zZWN0aW9uX19oZWFkICsgLnNlY3Rpb25fX2JvZHkge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5zZWN0aW9uX19oZWFkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0OGMzWm5JSGRwWkhSb1BTSTNNekp3ZUNJZ2FHVnBaMmgwUFNJeU5EQndlQ0lnZG1sbGQwSnZlRDBpTUNBd0lEY3pNaUF5TkRBaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStJQ0FnSUNBZ0lDQThkR2wwYkdVK1JtbHNiQ0F4UEM5MGFYUnNaVDRnSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rSUNBZ0lEeGtaV1p6UGp3dlpHVm1jejRnSUNBZ1BHY2dhV1E5SWxONWJXSnZiSE1pSUhOMGNtOXJaVDBpYm05dVpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeElpQm1hV3hzUFNKdWIyNWxJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGlBZ0lDQWdJQ0FnUEdjZ2FXUTlJbFJKVkV4Rkx6Sk1TVTVGVXlJZ1ptbHNiRDBpSTBaR1JrWkdSaUkrSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUWTFNeTQxTmpnek16UXNNVEF6TGpNNE56RTBOQ0JETmpVMUxqUTROelkwTVN3NU55NDFOelk0T0RrMUlEWTFOaTQxTWpVeU55dzVNUzQwTWpJMU9ESTNJRFkxTmk0MU1qVXlOeXc0TlM0d05UQTRPRFUwSUVNMk5UWXVOVEkxTWpjc05Ea3VOall4TVRVd09DQTJNalF1Tmpnek9UTTRMREl3TGprM01EazVOVGtnTlRnMUxqUXdPRGs0Tnl3eU1DNDVOekE1T1RVNUlFTTFOakV1T1RBMU16YzNMREl3TGprM01EazVOVGtnTlRReExqQTJOakUyT0N3ek1TNHlORFU0TkRBMklEVXlPQzR4TVRreU5UWXNORGN1TURjM05qRTNOU0JETlRFeUxqWXpOVE0xTWl3eE9TNHhOamc1T1RBMElEUTRNQzQyTWpRNE1pd3dJRFEwTXk0Mk16a3hOelFzTUNCRE5ERXdMakl4TlRreE9Dd3dJRE00TUM0NE5EazBNREVzTVRVdU5qVXlNVEUxTXlBek5qUXVNRGMzTVRJMkxETTVMakkyTWpNek9UWWdRek0xTVM0eU5EZzBOU3d5Tnk0NU5EazVORGt6SURNek15NDJPVFF6T0RVc01qQXVPVGN3T1RrMU9TQXpNVFF1TXpJNU1EVTRMREl3TGprM01EazVOVGtnUXpJNU55NDFNelF6TlRnc01qQXVPVGN3T1RrMU9TQXlPREl1TVRBNU5UY3pMREkyTGpJeU9EYzVNVFVnTWpZNUxqazBNVE01TVN3ek5TNHdNREEzTmpjeklFTXlOakF1TXpFMk16RTNMREkxTGpNek5UZzNNelVnTWpRMUxqQXpOekk0T1N3eE9TNHdPRFl6TkRZeElESXlOeTQ0TWprM09Dd3hPUzR3T0RZek5EWXhJRU15TURVdU9UVTVNRFU1TERFNUxqQTROak0wTmpFZ01UZzNMakl3TURJd05Dd3lPUzR4TnpjNU16WXhJREUzT1M0eU1USXdPVFVzTkRNdU5UVXlOalUzTnlCRE1UWTNMall4T1Rnd09Dd3pOQzQxT1RVMk16QTFJREUxTWk0ME16UTFOVFFzTWprdU1UWXlOalkwT0NBeE16VXVPREEwT1RjM0xESTVMakUyTWpZMk5EZ2dRems1TGpReE9EWTJPVGdzTWprdU1UWXlOalkwT0NBMk9TNDVNVGsyTkRZMkxEVTFMakUxT0RjNU5EWWdOamt1T1RFNU5qUTJOaXc0Tnk0eU1qa3lPREU0SUVNMk9TNDVNVGsyTkRZMkxEa3pMakF3TnpFNU56Y2dOekF1T0RjNE56a3dOU3c1T0M0MU9ERXhPVGMzSURjeUxqWTJNelUxTWpJc01UQXpMamcwTnprM05pQkROalV1TkRNM09EWTJNeXd4TURBdU1EQXhOREl5SURVMkxqazNNemMxTXpVc09UY3VOemczT1RreE9TQTBOeTQ1TVRjME16Z3lMRGszTGpjNE56azVNVGtnUXpJeExqUTFNemd6TlN3NU55NDNPRGM1T1RFNUlEQXNNVEUyTGpZNU5EWTNOaUF3TERFME1DNHdNVGt5TXprZ1F6QXNNVFl6TGpNME1URXdOaUF5TVM0ME5UTTRNelVzTVRneUxqSTBPVFU0TnlBME55NDVNVGMwTXpneUxERTRNaTR5TkRrMU9EY2dRelUzTGpRMU9Ea3pNVFVzTVRneUxqSTBPVFU0TnlBMk5pNHpNems1TXpBekxERTNPUzQzT0RRMk16RWdOek11T0RBNE1qQTFNaXd4TnpVdU5UUTNNekV6SUVNNE1pNDVOakV6TlRJeUxERTVOeTQ1TWpReE5pQXhNRGN1TWpZeE1ESXhMREl4TXk0NU1qTXdNak1nTVRNMUxqZ3dORGszTnl3eU1UTXVPVEl6TURJeklFTXhORGd1TnpRNU9EVXhMREl4TXk0NU1qTXdNak1nTVRZd0xqZ3lNakl5TERJeE1DNDJNekEzTWpRZ01UY3hMakF3TWpnd015d3lNRFF1T1RRM01UTXhJRU14T0RNdU1EVXdOekE1TERJeE9DNDNOVEUwTWpjZ01qQXhMamszTWpZME9Td3lNamN1TmpRNU1UWTJJREl5TXk0eU5UZ3pNRE1zTWpJM0xqWTBPVEUyTmlCRE1qUTVMamMwTmpNMk9Td3lNamN1TmpRNU1UWTJJREkzTWk0MU9EQXpNVEVzTWpFekxqZzJPVEV5TkNBeU9ETXVNRFEzTXpFeUxERTVOQzR3TURZMk5DQkRNamd6TGpReE56TXhNU3d4T1RRdU16TTRNVEUySURJNE15NDNPVE0wTWpZc01UazBMalkyTkRJd01TQXlPRFF1TVRjd05UWXNNVGswTGprNU1ESTROeUJETXpBeExqUXlNVGc1T0N3eU1UVXVNalkyT0RreElETXlPQzQxTmpjMExESXlPQzR6TkRnd05Ea2dNelU1TGpFeE5qSTRNeXd5TWpndU16UTRNRFE1SUVNek9EVXVORGsxTWpnMkxESXlPQzR6TkRnd05Ea2dOREE1TGpNME5qUTNNU3d5TVRndU5UazFNVEl4SURReU5pNDBOek0wTlRZc01qQXlMamczTkRjek5TQkRORE0zTGpjM01URTNNU3d5TWpRdU56azFNalF5SURRMk1pNDBNVGcwTVRVc01qUXdJRFE1TVM0d01UQXlOemdzTWpRd0lFTTFNVE11T1RnMk9URTVMREkwTUNBMU16UXVOREV5TWprNUxESXpNQzR4T0RJek9UUWdOVFEzTGpReE56TXhNU3d5TVRRdU9UVXpNemd5SUVNMU5UZ3VOREEzTWpBekxESXlNUzR5TWpFM056TWdOVGN4TGpRek5UWTFPQ3d5TWpRdU9EVXpOak15SURVNE5TNDBNRGc1T0Rjc01qSTBMamcxTXpZek1pQkROakUyTGpJeE56YzROaXd5TWpRdU9EVXpOak15SURZME1pNDBORGc1T1RNc01qQTNMakU1T1RFNE9TQTJOVEl1TXpNeU9UWTFMREU0TWk0MU1EYzBNRElnUXpZMk1DNHpPVEF6T0RVc01UZzNMakU0TVRJNU55QTJOamt1T1RjMk56STJMREU0T1M0NU1ETXhOeUEyT0RBdU1qYzJOVFkxTERFNE9TNDVNRE14TnlCRE56QTRMamcwTVRreU5pd3hPRGt1T1RBek1UY2dOek15TERFMk9TNHdNemt3TnpNZ056TXlMREUwTXk0ek1EQTNOVGNnUXpjek1pd3hNVGN1TlRZME1qTTRJRGN3T0M0NE5ERTVNallzT1RZdU56QXdNVFF4TVNBMk9EQXVNamMyTlRZMUxEazJMamN3TURFME1URWdRelkzTUM0MU1ERTJOVFlzT1RZdU56QXdNVFF4TVNBMk5qRXVNell6TnprNUxEazVMakUwTXpVek9EUWdOalV6TGpVMk9ETXpOQ3d4TURNdU16ZzNNVFEwSUZvaUlHbGtQU0pHYVd4c0xURWlQand2Y0dGMGFENGdJQ0FnSUNBZ0lEd3ZaejRnSUNBZ1BDOW5Qand2YzNablBnPT0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLXBhcmFncmFwaCB7XG4gICAgLyogICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyovIH1cbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTsgfVxuICAgIC5zZWN0aW9uX190aXRsZTphZnRlciB7XG4gICAgICB3aWR0aDogMTA4cHg7IH1cbiAgLnNlY3Rpb25fX2ludHJvIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuc2VjdGlvbl9faW50cm8gKyAuc2VjdGlvbl9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuc2VjdGlvbl9faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAvKmJhY2tncm91bmQ6ICMwZjA7Ki8gfVxuICAgIC5zZWN0aW9uX19oZWFkOmJlZm9yZSwgLnNlY3Rpb25fX2hlYWQ6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlY3Rpb25fX2hlYWQ6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwcHg7IH1cbiAgICAuc2VjdGlvbl9faGVhZDphZnRlciB7XG4gICAgICByaWdodDogNTBweDsgfSB9XG5cbi5zZWN0aW9uLS1jcnliYWJpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFkZGRiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3J5YmFiaWVzL2JhY2tncm91bmRfY2xvdWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDc4MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLnNlY3Rpb24tLXBpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3J5YmFiaWVzL2Ryb3BzLnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZjNmYSwgI2U0YjRjZik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggNTYwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi0tcGluayAuc2VjdGlvbl9faGVhZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuLnNlY3Rpb24tLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5YjViNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NyeWJhYmllcy9tZWRpYS1kcm9wcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCAzODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi0tZ3JlZW4gLnNlY3Rpb25fX2hlYWQge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIC5zZWN0aW9uLS1ncmVlbiAuc2VjdGlvbl9fYm9keSAucGFyYWdyYXBoLS12aWRlby1zbGlkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG4uYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3J5YmFiaWVzL2Ryb3BzLnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KDEwNmRlZywgI2NhMjg3YSwgI2NiMmE3YiA1MSUsICNlZDgxYjgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmJhbm5lcl9fY29udGVudCAuc2VjdGlvbiB7XG4gICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5iYW5uZXJfX2NvbnRlbnQgLnNlY3Rpb25fX3RpdGxlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuYmFubmVyX19jb250ZW50IC5zZWN0aW9uX19ib2R5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmJhbm5lcl9fY29udGVudCAuc2VjdGlvbl9fYm9keSAuYnRuIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gIC5iYW5uZXItY29sbGFwc2VyX19jb2xsYXBzaWJsZSBmb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuYmFubmVyIC5zZWN0aW9uX19oZWFkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5iYW5uZXIgLnNlY3Rpb25fX2hlYWQgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMCAjY2EyODdhOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5iYW5uZXJfX21lZGlhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuYmFubmVyX19tZWRpYSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgICAuYmFubmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEyOHB4O1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0yMmRlZyk7IH1cbiAgICAuYmFubmVyIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5iYW5uZXI6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTU1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmFubmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jcnliYWJpZXMvZHJvcHMuc3ZnXCIpLCBsaW5lYXItZ3JhZGllbnQoMTA2ZGVnLCAjY2EyODdhLCAjY2IyYTdiIDUxJSwgI2VkODFiOCk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIC5iYW5uZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjODAxMjQ4LCAjOTMyNzVjKTsgfSB9XG5cbi5jaGFyYWN0ZXJzX19tZXNzYWdlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmNoYXJhY3RlcnNfX21lc3NhZ2UtLWxlZnQsIC5jaGFyYWN0ZXJzX19tZXNzYWdlLS1sZWZ0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZThmOWY4OyB9XG4gIC5jaGFyYWN0ZXJzX19tZXNzYWdlLS1yaWdodCwgLmNoYXJhY3RlcnNfX21lc3NhZ2UtLXJpZ2h0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZThmOWY4OyB9XG5cbi5jaGFyYWN0ZXJzX190aXRsZSB7XG4gIGNvbG9yOiAjY2EyODdhO1xuICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjY2EyODdhO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAwICM5NmU0ZTU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5jaGFyYWN0ZXJzX190aXRsZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2NhMjg3YTsgfVxuXG4uY2hhcmFjdGVyc19fdGl0bGUgKyAuY2hhcmFjdGVyc19fYm9keSwgLmNoYXJhY3RlcnNfX3RpdGxlICsgLmNoYXJhY3RlcnNfX2N0YSwgLmNoYXJhY3RlcnNfX2JvZHkgKyAuY2hhcmFjdGVyc19fY3RhIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uY2hhcmFjdGVyc19fY3RhIGEsIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzE7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjEzMTsgfVxuICAuY2hhcmFjdGVyc19fY3RhIGE6Zm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYS5mb2N1cywgLmNoYXJhY3RlcnNfX2N0YSBhOmFjdGl2ZTpmb2N1cywgLmNoYXJhY3RlcnNfX2N0YSBhOmFjdGl2ZS5mb2N1cywgLmNoYXJhY3RlcnNfX2N0YSBhLmFjdGl2ZTpmb2N1cywgLmNoYXJhY3RlcnNfX2N0YSBhLmFjdGl2ZS5mb2N1cywgLmNoYXJhY3RlcnNfX2N0YSBidXR0b246Zm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uLmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uOmFjdGl2ZS5mb2N1cywgLmNoYXJhY3RlcnNfX2N0YSBidXR0b24uYWN0aXZlOmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbi5hY3RpdmUuZm9jdXMge1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAuY2hhcmFjdGVyc19fY3RhIGE6aG92ZXIsIC5jaGFyYWN0ZXJzX19jdGEgYTpmb2N1cywgLmNoYXJhY3RlcnNfX2N0YSBhLmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbjpob3ZlciwgLmNoYXJhY3RlcnNfX2N0YSBidXR0b246Zm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uLmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNoYXJhY3RlcnNfX2N0YSBhOmFjdGl2ZSwgLmNoYXJhY3RlcnNfX2N0YSBhLmFjdGl2ZSwgLmNoYXJhY3RlcnNfX2N0YSBidXR0b246YWN0aXZlLCAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmNoYXJhY3RlcnNfX2N0YSBhLmRpc2FibGVkLCAuY2hhcmFjdGVyc19fY3RhIGFbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNoYXJhY3RlcnNfX2N0YSBhLCAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbi5kaXNhYmxlZCwgLmNoYXJhY3RlcnNfX2N0YSBidXR0b25bZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNoYXJhY3RlcnNfX2N0YSBidXR0b24ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jaGFyYWN0ZXJzX19jdGEgYTpmb2N1cywgLmNoYXJhY3RlcnNfX2N0YSBhLmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbjpmb2N1cywgLmNoYXJhY3RlcnNfX2N0YSBidXR0b24uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjE2ZTAwOyB9XG4gIC5jaGFyYWN0ZXJzX19jdGEgYTpob3ZlciwgLmNoYXJhY3RlcnNfX2N0YSBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjM5NzAwOyB9XG4gIC5jaGFyYWN0ZXJzX19jdGEgYTphY3RpdmUsIC5jaGFyYWN0ZXJzX19jdGEgYS5hY3RpdmUsXG4gIC5vcGVuID4gLmNoYXJhY3RlcnNfX2N0YSBhLmRyb3Bkb3duLXRvZ2dsZSwgLmNoYXJhY3RlcnNfX2N0YSBidXR0b246YWN0aXZlLCAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbi5hY3RpdmUsXG4gIC5vcGVuID4gLmNoYXJhY3RlcnNfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2YzOTcwMDsgfVxuICAgIC5jaGFyYWN0ZXJzX19jdGEgYTphY3RpdmU6aG92ZXIsIC5jaGFyYWN0ZXJzX19jdGEgYTphY3RpdmU6Zm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYTphY3RpdmUuZm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYS5hY3RpdmU6aG92ZXIsIC5jaGFyYWN0ZXJzX19jdGEgYS5hY3RpdmU6Zm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuY2hhcmFjdGVyc19fY3RhIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmNoYXJhY3RlcnNfX2N0YSBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5jaGFyYWN0ZXJzX19jdGEgYS5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uOmFjdGl2ZTpob3ZlciwgLmNoYXJhY3RlcnNfX2N0YSBidXR0b246YWN0aXZlOmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbjphY3RpdmUuZm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uLmFjdGl2ZTpob3ZlciwgLmNoYXJhY3RlcnNfX2N0YSBidXR0b24uYWN0aXZlOmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk4NzAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYjE2ZTAwOyB9XG4gIC5jaGFyYWN0ZXJzX19jdGEgYTphY3RpdmUsIC5jaGFyYWN0ZXJzX19jdGEgYS5hY3RpdmUsXG4gIC5vcGVuID4gLmNoYXJhY3RlcnNfX2N0YSBhLmRyb3Bkb3duLXRvZ2dsZSwgLmNoYXJhY3RlcnNfX2N0YSBidXR0b246YWN0aXZlLCAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbi5hY3RpdmUsXG4gIC5vcGVuID4gLmNoYXJhY3RlcnNfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5jaGFyYWN0ZXJzX19jdGEgYS5kaXNhYmxlZDpob3ZlciwgLmNoYXJhY3RlcnNfX2N0YSBhLmRpc2FibGVkOmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIGEuZGlzYWJsZWQuZm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYVtkaXNhYmxlZF06aG92ZXIsIC5jaGFyYWN0ZXJzX19jdGEgYVtkaXNhYmxlZF06Zm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hhcmFjdGVyc19fY3RhIGE6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hhcmFjdGVyc19fY3RhIGE6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hhcmFjdGVyc19fY3RhIGEuZm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmNoYXJhY3RlcnNfX2N0YSBidXR0b24uZGlzYWJsZWQuZm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmNoYXJhY3RlcnNfX2N0YSBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNoYXJhY3RlcnNfX2N0YSBidXR0b24uZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG4gIC5jaGFyYWN0ZXJzX19jdGEgYSAuYmFkZ2UsIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmIxMzE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYSwgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTMxO1xuICBib3JkZXItY29sb3I6ICNmZmIxMzE7IH1cbiAgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGE6Zm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBhLmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYnV0dG9uOmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYnV0dG9uLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2IxNmUwMDsgfVxuICAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYTpob3ZlciwgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICBib3JkZXItY29sb3I6ICNmMzk3MDA7IH1cbiAgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGE6YWN0aXZlLCAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYS5hY3RpdmUsXG4gIC5vcGVuID4gLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlLCAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZSwgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmUsXG4gIC5vcGVuID4gLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjM5NzAwOyB9XG4gICAgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGE6YWN0aXZlOmhvdmVyLCAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYTphY3RpdmU6Zm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBhOmFjdGl2ZS5mb2N1cywgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGEuYWN0aXZlOmhvdmVyLCAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYS5hY3RpdmU6Zm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBhLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmU6aG92ZXIsIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBidXR0b246YWN0aXZlOmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZS5mb2N1cywgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmU6aG92ZXIsIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlOmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTg3MDA7XG4gICAgICBib3JkZXItY29sb3I6ICNiMTZlMDA7IH1cbiAgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGE6YWN0aXZlLCAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYS5hY3RpdmUsXG4gIC5vcGVuID4gLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlLCAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZSwgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmUsXG4gIC5vcGVuID4gLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGEuZGlzYWJsZWQ6aG92ZXIsIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBhLmRpc2FibGVkOmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYS5kaXNhYmxlZC5mb2N1cywgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGFbZGlzYWJsZWRdOmhvdmVyLCAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYVtkaXNhYmxlZF06Zm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBhW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBhOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGE6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYS5mb2N1cywgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kaXNhYmxlZC5mb2N1cywgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBidXR0b246aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYnV0dG9uOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbi5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjEzMTtcbiAgICBib3JkZXItY29sb3I6ICNmZmIxMzE7IH1cbiAgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGEgLmJhZGdlLCAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYnV0dG9uIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmIxMzE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2hhcmFjdGVyc19fY3RhIC5idG4ge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDVweCAyNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgxMTgsIDExNywgMTE2LCAwLjUyKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoYXJhY3RlcnNfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hhcmFjdGVyc19fbWVzc2FnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNoYXJhY3RlcnMge1xuICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jcnliYWJpZXMvYmFja2dyb3VuZC1jcnliYWJpZXMuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggMjk2Ny4zcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tOyB9IH1cblxuLm1lZGlhLWNhcmQtLXBpbmssIC5tZWRpYS1jYXJkLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jcnliYWJpZXMvbWVkaWEtZHJvcHMuc3ZnXCIpOyB9XG5cbi5tZWRpYS1jYXJkLS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4OGRiNzsgfVxuXG4ubWVkaWEtY2FyZC0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjliNWI0OyB9XG5cbi5taWNyb3NpdGUtaW50b19fdGl0bGUge1xuICBib3gtc2hhZG93OiAzcHggNXB4IDAgMCAjY2EyODdhO1xuICBjb2xvcjogI2NhMjg3YTtcbiAgZm9udC1mYW1pbHk6IFwiQ29pbnlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDAgIzk2ZTRlNTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1pY3Jvc2l0ZS1pbnRvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1pY3Jvc2l0ZS1pbnRvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07IH1cbiAgICAubWljcm9zaXRlLWludG9fX3RpdGxlOmFmdGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDNweCA1cHggMCAwICNjYTI4N2E7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5taWNyb3NpdGUtaW50b19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtOyB9IH1cblxuLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZGRkYjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3J5YmFiaWVzL2dyYXNzLnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCAyNzBweDsgfVxuXG4udGVybXMtYW5kLWNvbmRpdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjYzFkZGRiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC50ZXJtcy1hbmQtY29uZGl0aW9ucyB0YWJsZSB0aCB7XG4gICAgY29sb3I6ICMzMzM7IH1cblxuLnRveV9faW5mbyB7XG4gIGJhY2tncm91bmQ6ICNjMWRkZGI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jcnliYWJpZXMvYmFja2dyb3VuZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCA1MCU7IH1cblxuLnRveV9fZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnRveV9fYWN0aW9ucy1tYW51YWwgLmJ0biB7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC50b3lfX2FjdGlvbnMtbWFudWFsIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC50b3lfX2FjdGlvbnMtbWFudWFsIC5idG4gLmljb24ge1xuICAgIGNvbG9yOiAjZmZiMTMxOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG95X19mZWF0dXJlcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAzcHggNXB4IDAgMCAjY2EyODdhOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG95X19mZWF0dXJlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZzogMzVweDsgfSB9XG5cbi52aWV3LWltYy10b3lzIC52aWV3cy12aWV3LWdyaWQge1xuICBtYXJnaW46IDA7IH1cblxuLnZpZXctaW1jLXRveXMgLmJnLXRveXMge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxREREQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWV3LWltYy10b3lzIC5iZy10b3lzOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC52aWV3LWltYy10b3lzIC5iZy10b3lzOmxhc3QtY2hpbGQgLnJvdyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NyeWJhYmllcy9jbG91ZC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjZweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi52aWV3LWltYy10b3lzIC52aWV3cy12aWV3LWdyaWQgLnJvdyAudmlld3MtY29sIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnZpZXctaW1jLXRveXMgLnZpZXdzLXZpZXctZ3JpZCAucm93IC52aWV3cy1jb2wgLnRveSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWltYy10b3lzIC5maWx0ZXItZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDY4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAudmlldy1pbWMtdG95cyAudmlld3Mtdmlldy1ncmlkIC5yb3cgLnZpZXdzLWNvbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5sYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3ZGJkOTtcbiAgLyogICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdkYmQ5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NyeWJhYmllcy9sYW5kaW5nL2dyYXNzLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggMTUwNy43M3B4O1xuICAgIFxuICAgICAgICAgICAgICAgICYtdmlld21vcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qLyB9XG4gIC5sYW5kaW5nLS1iYW5lci12aWRlb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAubGFuZGluZyAjZWRpdC1wZXJzb25hbC1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6ICNmOGYzZjcgNXB4IGRhc2hlZDtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYW5kaW5nIC5wYW5lbC1ib2R5IHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubGFuZGluZyAjZWRpdC1pdC1leHRyYS0tZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGFuZGluZ19faGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTAwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NyeWJhYmllcy9sYW5kaW5nL2Ryb3BzLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDI5Ni4yOHB4OyB9XG4gICAgLmxhbmRpbmdfX2hlYWRlci10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogI2NhMjg3YTtcbiAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDAgIzk2ZTRlNTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDcuMnJlbTtcbiAgICAgIHRleHQtc2hhZG93OiAtM3B4IC0ycHggMCAjZmZmLCAtM3B4IC0xcHggMCAjZmZmLCAtM3B4IDBweCAwICNmZmYsIC0zcHggMXB4IDAgI2ZmZiwgLTNweCAycHggMCAjZmZmLCAtM3B4IDNweCAwICNmZmYsIC0ycHggLTJweCAwICNmZmYsIC0ycHggLTFweCAwICNmZmYsIC0ycHggMHB4IDAgI2ZmZiwgLTJweCAxcHggMCAjZmZmLCAtMnB4IDJweCAwICNmZmYsIC0ycHggM3B4IDAgI2ZmZiwgLTFweCAtMnB4IDAgI2ZmZiwgLTFweCAtMXB4IDAgI2ZmZiwgLTFweCAwcHggMCAjZmZmLCAtMXB4IDFweCAwICNmZmYsIC0xcHggMnB4IDAgI2ZmZiwgLTFweCAzcHggMCAjZmZmLCAtMHB4IC0ycHggMCAjZmZmLCAtMHB4IC0xcHggMCAjZmZmLCAtMHB4IDBweCAwICNmZmYsIC0wcHggMXB4IDAgI2ZmZiwgLTBweCAycHggMCAjZmZmLCAtMHB4IDNweCAwICNmZmYsIDFweCAtMnB4IDAgI2ZmZiwgMXB4IC0xcHggMCAjZmZmLCAxcHggMHB4IDAgI2ZmZiwgMXB4IDFweCAwICNmZmYsIDFweCAycHggMCAjZmZmLCAxcHggM3B4IDAgI2ZmZiwgMnB4IC0ycHggMCAjZmZmLCAycHggLTFweCAwICNmZmYsIDJweCAwcHggMCAjZmZmLCAycHggMXB4IDAgI2ZmZiwgMnB4IDJweCAwICNmZmYsIDJweCAzcHggMCAjZmZmLCAzcHggLTJweCAwICNmZmYsIDNweCAtMXB4IDAgI2ZmZiwgM3B4IDBweCAwICNmZmYsIDNweCAxcHggMCAjZmZmLCAzcHggMnB4IDAgI2ZmZiwgM3B4IDNweCAwICNmZmY7IH1cbiAgICAubGFuZGluZ19faGVhZGVyLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzMwN2E3ODtcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtOyB9XG4gIC5sYW5kaW5nX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYzdkYmQ5IDAlLCAjZDZiMmNjIDM0JSwgI2Q2YjJjYyAxMDAlKTsgfVxuICAgIC5sYW5kaW5nX19ib2R5LXZpZXdtb3JlLCAubGFuZGluZ19fYm9keS1sZWdhbCB7XG4gICAgICBtYXgtd2lkdGg6IDUyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ29pbnlcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmxhbmRpbmdfX2JvZHktdmlld21vcmUsIC5sYW5kaW5nX19ib2R5LXZpZXdtb3JlOmhvdmVyLCAubGFuZGluZ19fYm9keS12aWV3bW9yZTpmb2N1cywgLmxhbmRpbmdfX2JvZHktdmlld21vcmU6YWN0aXZlLCAubGFuZGluZ19fYm9keS1sZWdhbCwgLmxhbmRpbmdfX2JvZHktbGVnYWw6aG92ZXIsIC5sYW5kaW5nX19ib2R5LWxlZ2FsOmZvY3VzLCAubGFuZGluZ19fYm9keS1sZWdhbDphY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5sYW5kaW5nX19ib2R5LWN0YXMge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm1fX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2NhMjg3YTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDsgfVxuICAgICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybV9fYm9keSBmaWVsZHNldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm1fX2JvZHkgZmllbGRzZXQgKyBmaWVsZHNldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm1fX2JvZHkgLndlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2NhMjg3YTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29pbnlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtX19ib2R5IC5qcy13ZWJmb3JtLXJhZGlvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybV9fYm9keSAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybV9fYm9keSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzU3cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm1fX2JvZHkgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtX19ib2R5IC5mb3JtLXR5cGUtcmFkaW8gZGl2IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybV9fYm9keSAuZm9ybS10eXBlLXJhZGlvIGRpdjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjNjNWM3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDAgMCAjMzA3YTc4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtX19ib2R5IC5mb3JtLXR5cGUtcmFkaW8gZGl2LmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2I4Mzc3OTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAwIDAgIzMwN2E3ODtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtX19ib2R5IC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLyogICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBkYXNoZWQgI2ZmZjsqLyB9XG4gICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtX19ib2R5IC5mb3JtLXRleHRhcmVhLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybV9fYm9keSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgICAgICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybV9fYm9keSAuZm9ybS10eXBlLXRleHRhcmVhIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHggMHB4IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtX19ib2R5IC5mb3JtLXR5cGUtdGV4dGFyZWEgbGFiZWwge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2NhMjg3YTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm1fX2JvZHkgLmpzLWZvcm0tdHlwZS1udW1iZXIsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm1fX2JvZHkgLmZvcm0tdHlwZS1lbWFpbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0OyB9XG4gICAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm1fX2JvZHkgLmpzLWZvcm0tdHlwZS1udW1iZXIgaW5wdXQuZm9ybS1jb250cm9sLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtX19ib2R5IC5mb3JtLXR5cGUtZW1haWwgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNjclO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybV9fYm9keSAuanMtZm9ybS10eXBlLW51bWJlciBsYWJlbCwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybV9fYm9keSAuZm9ybS10eXBlLWVtYWlsIGxhYmVsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBjb2xvcjogI2NhMjg3YTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDsgfVxuICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29pbnlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYTI4N2E7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NhMjg3YTtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGhlaWdodDogNjdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b24uZm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjIwNjA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjAxMzNhOyB9XG4gICAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjIwNjA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTcxZTViOyB9XG4gICAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uLmFjdGl2ZSxcbiAgICAgICAgLm9wZW4gPiAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMjA2MDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM5NzFlNWI7IH1cbiAgICAgICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZTpob3ZlciwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlLmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uLmFjdGl2ZTpob3ZlciwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b24uYWN0aXZlLmZvY3VzLFxuICAgICAgICAgIC5vcGVuID4gLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgICAgLm9wZW4gPiAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgICAub3BlbiA+IC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b24uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMWE0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYwMTMzYTsgfVxuICAgICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZSwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbi5hY3RpdmUsXG4gICAgICAgIC5vcGVuID4gLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbi5kaXNhYmxlZC5mb2N1cywgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIsXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbi5mb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhMjg3YTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNjYTI4N2E7IH1cbiAgICAgICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbiAuYmFkZ2Uge1xuICAgICAgICAgIGNvbG9yOiAjY2EyODdhO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3ZlciwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cywgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYTI4N2E7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2EyODdhOyB9XG4gICAgICAgICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3Zlcjpmb2N1cywgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3Zlci5mb2N1cywgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1czpmb2N1cywgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cy5mb2N1cywgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlLmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMjA2MDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYwMTMzYTsgfVxuICAgICAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXI6aG92ZXIsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXM6aG92ZXIsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMjA2MDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzk3MWU1YjsgfVxuICAgICAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXI6YWN0aXZlLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLmFjdGl2ZSxcbiAgICAgICAgICAub3BlbiA+IC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIuZHJvcGRvd24tdG9nZ2xlLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzOmFjdGl2ZSwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cy5hY3RpdmUsXG4gICAgICAgICAgLm9wZW4gPiAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzLmRyb3Bkb3duLXRvZ2dsZSwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmU6YWN0aXZlLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZS5hY3RpdmUsXG4gICAgICAgICAgLm9wZW4gPiAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYyMDYwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTcxZTViOyB9XG4gICAgICAgICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyOmFjdGl2ZTpob3ZlciwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3ZlcjphY3RpdmU6Zm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXI6YWN0aXZlLmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLmFjdGl2ZTpob3ZlciwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3Zlci5hY3RpdmU6Zm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIuYWN0aXZlLmZvY3VzLFxuICAgICAgICAgICAgLm9wZW4gPiAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgICAgIC5vcGVuID4gLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3Zlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgICAgICAub3BlbiA+IC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzOmFjdGl2ZTpob3ZlciwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1czphY3RpdmU6Zm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXM6YWN0aXZlLmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzLmFjdGl2ZTpob3ZlciwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cy5hY3RpdmU6Zm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMuYWN0aXZlLmZvY3VzLFxuICAgICAgICAgICAgLm9wZW4gPiAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgICAgIC5vcGVuID4gLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgICAgICAub3BlbiA+IC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZTphY3RpdmU6aG92ZXIsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlOmFjdGl2ZTpmb2N1cywgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmU6YWN0aXZlLmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZS5hY3RpdmU6aG92ZXIsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlLmFjdGl2ZTpmb2N1cywgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmUuYWN0aXZlLmZvY3VzLFxuICAgICAgICAgICAgLm9wZW4gPiAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgICAgICAub3BlbiA+IC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgICAgIC5vcGVuID4gLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjFhNGU7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYwMTMzYTsgfVxuICAgICAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXI6YWN0aXZlLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLmFjdGl2ZSxcbiAgICAgICAgICAub3BlbiA+IC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIuZHJvcGRvd24tdG9nZ2xlLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzOmFjdGl2ZSwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cy5hY3RpdmUsXG4gICAgICAgICAgLm9wZW4gPiAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzLmRyb3Bkb3duLXRvZ2dsZSwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmU6YWN0aXZlLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZS5hY3RpdmUsXG4gICAgICAgICAgLm9wZW4gPiAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIuZGlzYWJsZWQ6aG92ZXIsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIuZGlzYWJsZWQuZm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXJbZGlzYWJsZWRdOmhvdmVyLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyW2Rpc2FibGVkXTpmb2N1cywgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3ZlcltkaXNhYmxlZF0uZm9jdXMsXG4gICAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXI6aG92ZXIsXG4gICAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXI6Zm9jdXMsXG4gICAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIuZm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMuZGlzYWJsZWQ6aG92ZXIsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMuZGlzYWJsZWQ6Zm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMuZGlzYWJsZWQuZm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXNbZGlzYWJsZWRdOmhvdmVyLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzW2Rpc2FibGVkXTpmb2N1cywgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1c1tkaXNhYmxlZF0uZm9jdXMsXG4gICAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXM6aG92ZXIsXG4gICAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXM6Zm9jdXMsXG4gICAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMuZm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlLmRpc2FibGVkOmhvdmVyLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZS5kaXNhYmxlZDpmb2N1cywgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmUuZGlzYWJsZWQuZm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlW2Rpc2FibGVkXTpob3ZlciwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmVbZGlzYWJsZWRdOmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlOmhvdmVyLFxuICAgICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbiAgICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmUuZm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhMjg3YTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NhMjg3YTsgfVxuICAgICAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIgLmJhZGdlLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzIC5iYWRnZSwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmUgLmJhZGdlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2EyODdhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5sYW5kaW5nX19ib2R5LXZpZXdtb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggNzBweDtcbiAgICAgIC8qICAgICAgICAgICAgcGFkZGluZzogMHB4IDU0cHg7Ki9cbiAgICAgIC8qcGFkZGluZzogMHB4IDcwcHg7Ki9cbiAgICAgIGJhY2tncm91bmQ6ICNjYTI4N2E7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTE1cHg7IH1cbiAgICAgIC5sYW5kaW5nX19ib2R5LXZpZXdtb3JlOjphZnRlciwgLmxhbmRpbmdfX2JvZHktdmlld21vcmU6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8qICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMXB4OyovXG4gICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICBoZWlnaHQ6IDExNnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8qICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjZweDsqL1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMnB4O1xuICAgICAgICBib3R0b206IC04cHg7IH1cbiAgICAgIC5sYW5kaW5nX19ib2R5LXZpZXdtb3JlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3J5YmFiaWVzL2xhbmRpbmcvYmViZTIucG5nXCIpO1xuICAgICAgICByaWdodDogNXB4OyB9XG4gICAgICAubGFuZGluZ19fYm9keS12aWV3bW9yZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jcnliYWJpZXMvbGFuZGluZy9iZWJlMS5wbmdcIik7XG4gICAgICAgIGxlZnQ6IDVweDsgfVxuICAgIC5sYW5kaW5nX19ib2R5LWxlZ2FsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDdweCA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2Q2YjJjYztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggMTBweCAwcHggI2NkOWFiZDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC5sYW5kaW5nX19ib2R5LWxlZ2FsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5sYW5kaW5nX19ib2R5LWxlZ2FsOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiPDw8XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvKmJvdHRvbTogNnB4OyovXG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5sYW5kaW5nX19ib2R5LWxlZ2FsOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIj4+PlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvKmJvdHRvbTogNnB4OyovXG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAubGFuZGluZ19fYm9keS1iYW5lciB7XG4gICAgICAvKm1hcmdpbi10b3A6IDI1cHg7Ki9cbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NyeWJhYmllcy9sYW5kaW5nL2Jhbm5lci1sYW5kaW5nLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjM4MnB4IDc1OHB4O1xuICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDQ4JTsgfVxuICAgICAgLmxhbmRpbmdfX2JvZHktYmFuZXIgaW1nLCAubGFuZGluZ19fYm9keS1iYW5lciBhIHtcbiAgICAgICAgZmxleDogMTsgfVxuICAgICAgLmxhbmRpbmdfX2JvZHktYmFuZXIgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB0ZXh0LXNoYWRvdzogLTNweCAtMnB4IDAgIzAyOGM5NCwgLTNweCAtMXB4IDAgIzAyOGM5NCwgLTNweCAwcHggMCAjMDI4Yzk0LCAtM3B4IDFweCAwICMwMjhjOTQsIC0zcHggMnB4IDAgIzAyOGM5NCwgLTNweCAzcHggMCAjMDI4Yzk0LCAtMnB4IC0ycHggMCAjMDI4Yzk0LCAtMnB4IC0xcHggMCAjMDI4Yzk0LCAtMnB4IDBweCAwICMwMjhjOTQsIC0ycHggMXB4IDAgIzAyOGM5NCwgLTJweCAycHggMCAjMDI4Yzk0LCAtMnB4IDNweCAwICMwMjhjOTQsIC0xcHggLTJweCAwICMwMjhjOTQsIC0xcHggLTFweCAwICMwMjhjOTQsIC0xcHggMHB4IDAgIzAyOGM5NCwgLTFweCAxcHggMCAjMDI4Yzk0LCAtMXB4IDJweCAwICMwMjhjOTQsIC0xcHggM3B4IDAgIzAyOGM5NCwgLTBweCAtMnB4IDAgIzAyOGM5NCwgLTBweCAtMXB4IDAgIzAyOGM5NCwgLTBweCAwcHggMCAjMDI4Yzk0LCAtMHB4IDFweCAwICMwMjhjOTQsIC0wcHggMnB4IDAgIzAyOGM5NCwgLTBweCAzcHggMCAjMDI4Yzk0LCAxcHggLTJweCAwICMwMjhjOTQsIDFweCAtMXB4IDAgIzAyOGM5NCwgMXB4IDBweCAwICMwMjhjOTQsIDFweCAxcHggMCAjMDI4Yzk0LCAxcHggMnB4IDAgIzAyOGM5NCwgMXB4IDNweCAwICMwMjhjOTQsIDJweCAtMnB4IDAgIzAyOGM5NCwgMnB4IC0xcHggMCAjMDI4Yzk0LCAycHggMHB4IDAgIzAyOGM5NCwgMnB4IDFweCAwICMwMjhjOTQsIDJweCAycHggMCAjMDI4Yzk0LCAycHggM3B4IDAgIzAyOGM5NCwgM3B4IC0ycHggMCAjMDI4Yzk0LCAzcHggLTFweCAwICMwMjhjOTQsIDNweCAwcHggMCAjMDI4Yzk0LCAzcHggMXB4IDAgIzAyOGM5NCwgM3B4IDJweCAwICMwMjhjOTQsIDNweCAzcHggMCAjMDI4Yzk0OyB9XG4gICAgLmxhbmRpbmdfX2JvZHktdmlkZW8ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAgICAgLmxhbmRpbmdfX2JvZHktdmlkZW8gLnZpZGVvIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5sYW5kaW5nIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwgZGl2IHtcbiAgICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmOyB9XG4gIC5sYW5kaW5nIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxhbmRpbmcgLndlYmZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubGFuZGluZyAud2ViZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uX19tZXNzYWdlIC5idXR0b24tY2VydGlmaWNhdGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhMjg3YTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2EyODdhO1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiA5OXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubGFuZGluZyAud2ViZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uX19tZXNzYWdlIC5idXR0b24tY2VydGlmaWNhdGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5sYW5kaW5nIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb25fX21lc3NhZ2UgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNjYTI4N2E7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjY2EyODdhO1xuICAgICAgICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5sYW5kaW5nIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb25fX2JhY2sge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFuZGluZ19fYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdkYmQ5O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NyeWJhYmllcy9sYW5kaW5nL2dyYXNzLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgIC8qICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggMTUwNy43M3B4OyovXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLmxhbmRpbmdfX2JvZHktdmlld21vcmUge1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sYW5kaW5nIC5sYW5kaW5nX19ib2R5LXZpZXdtb3JlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE1cHggNzBweDsgfVxuICAgICAgLmxhbmRpbmcgLmxhbmRpbmdfX2JvZHktdmlld21vcmU6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0yMXB4OyB9XG4gICAgICAubGFuZGluZyAubGFuZGluZ19fYm9keS12aWV3bW9yZTo6YWZ0ZXIsIC5sYW5kaW5nIC5sYW5kaW5nX19ib2R5LXZpZXdtb3JlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY2cHg7IH1cbiAgICAubGFuZGluZyAubGFuZGluZ19fYm9keS1iYW5lciBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmxhbmRpbmcgLmxhbmRpbmctLWJhbmVyLXZpZGVvcyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmxhbmRpbmcgLmxhbmRpbmctLWJhbmVyLXZpZGVvcyAubGFuZGluZ19fYm9keS12aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlOyB9XG4gICAgLmxhbmRpbmcgLmxhbmRpbmdfX2JvZHktYmFuZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmxhbmRpbmcgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5sYW5kaW5nIC5sYW5kaW5nX19oZWFkZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2LjJyZW07IH1cbiAgICAubGFuZGluZyAubGFuZGluZ19fYm9keS1iYW5lciBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5sYW5kaW5nIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm1fX2JvZHkgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sYW5kaW5nIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm1fX2JvZHkgLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzRweCkge1xuICAgIC5sYW5kaW5nIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb25fX21lc3NhZ2Uge1xuICAgICAgLyp3aWR0aDogMTAwJTsqLyB9XG4gICAgICAubGFuZGluZyAud2ViZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uX19tZXNzYWdlIC5idXR0b24tY2VydGlmaWNhdGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICAubGFuZGluZyAubGFuZGluZ19fYm9keS1iYW5lciBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3N3B4KSB7XG4gICAgLmxhbmRpbmcgLmxhbmRpbmdfX2JvZHktbGVnYWw6OmFmdGVyLFxuICAgIC5sYW5kaW5nIC5sYW5kaW5nX19ib2R5LWxlZ2FsOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1cHg7IH0gfVxuXG4udG95X19kYXRhIC5pbWctcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Q29pbnl8TnVuaXRvOjgwMHxNb250c2VycmF0OjMwMCw1MDAsNjAwLDcwMCcpOyIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiXG4vLyBDb2xvcnNcbiRicmFuZC1wcmltYXJ5OiAjNzVjNmM3O1xuJGJyYW5kLXNlY29uZGFyeTogI2NhMjg3YTtcblxuJHRleHQtc2hhZG93OiAjOTZlNGU1O1xuXG4kYnJhbmQtYmx1ZTogIzMzODBkODtcbiRicmFuZC1ncmVlbjogIzY5YjViNDtcbiRicmFuZC1wdXJwbGU6ICM2ZTM3OGE7XG4kYnJhbmQtcGluazogI2U4OGRiNztcblxuXG5cbiRicmFuZC1vcmFuZ2U6ICNmZmIxMzE7XG4kbGluay1jb2xvcjogJGJyYW5kLW9yYW5nZTtcbi8vPT09PT09PT09PVxuLy8gZm9udHNcbi8vPT09PT09PT09PVxuJGZvbnQtbW9udHNlcnJhdDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJGZvbnQtbnVuaXRvOiAnTnVuaXRvJztcbiRmb250LWNvaW55OiAnQ29pbnknLCBzYW5zLXNlcmlmO1xuXG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtbW9udHNlcnJhdDtcbiRmb250LWZhbWlseS1hbHQ6ICRmb250LWNvaW55O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAkZm9udC1jb2lueTtcblxuXG4vLyBFbGVtZW50c1xuJGJ0bi1oZWlnaHQ6IDUwcHggIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmctaG9yaXpvbnRhbDogMjBweCAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAxNnB4O1xuJGJ0bi1saW5lLWhlaWdodDogMTZweDtcbiRidG4tYm9yZGVyLXJhZGl1czogJGJ0bi1oZWlnaHQgLyAyO1xuXG5cbi8vIENvbXBvbmVudHNcblxuJHRpdGxlLXJpYmJvbi1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcblxuXG4vLz09PT09PT09PT1cbi8vIGxheW91dFxuLy89PT09PT09PT09XG5cblxuXG4kaGVhZGVyLWhlaWdodC1wb3J0YWJsZTogNTVweDtcbiRoZWFkZXItaGVpZ2h0LWRlc2t0b3A6IDEyNXB4O1xuJGhlYWRlci1icmFuZC1vZmZzZXQ6IDEwN3B4O1xuXG5cbi8vIEltcG9ydFxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwLXZhcmlhYmxlc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwLXZhcmlhYmxlc1wiO1xuXG5cbkBpbXBvcnQgXCIuLi8uLi9zaGFyZWQvdmFyaWFibGVzXCI7IiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWFsdDogICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXNlY29uZGFyeS1jb2xvcjogICAgICAgICAgICAkYnRuLXByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1iZzogICAgICAgICAgICAgICAkYnRuLXByaW1hcnktYmcgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1ib3JkZXI6ICAgICAgICAgICAkYnRuLXByaW1hcnktYm9yZGVyICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLz09PT09PT09PT1cbi8vIGNvbG9yc1xuLy89PT09PT09PT09XG4vLyRicmFuZC1yZWQ6ICNmODA5MmQ7XG5cbiRicmFuZC1wcmltYXJ5OiAjMzM3YWI3ICFkZWZhdWx0O1xuJGJyYW5kLXNlY29uZGFyeTogIzMzN2FiNyAhZGVmYXVsdDtcbiRicmFuZC1ncmF5OiAjODc4MTgxICFkZWZhdWx0O1xuXG4vLy8vXG5cbiRzb2NpYWwtZmFjZWJvb2s6ICM0MDU4OTkgIWRlZmF1bHQ7XG4kc29jaWFsLWluc3RhZ3JhbTogI2M3NGNhOSAhZGVmYXVsdDtcbiRzb2NpYWwteW91dHViZTogI2IyMzkzNCAhZGVmYXVsdDtcbiRzb2NpYWwtbGlua2VkaW46ICMzZDgyYjYgIWRlZmF1bHQ7XG5cbi8vLy9cblxuLy8gRWxlbWVudHNcbiRidG4taGVpZ2h0OiA1MHB4ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLWhvcml6b250YWw6IDIwcHggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6IDE2cHggIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXM6ICRidG4taGVpZ2h0IC8gMiAhZGVmYXVsdDtcblxuXG5cbi8vIERydXBhbFxuJGRydXBhbC0tdG9vbGJhci10cmF5LWhvcml6b250YWwtLXZlcnRpY2FsLW9mZnNldDogODBweCAhZGVmYXVsdDtcbiRkcnVwYWwtLXRvb2xiYXItdHJheS1ob3Jpem9udGFsLS1ob3Jpem9udGFsLW9mZnNldDogMCAhZGVmYXVsdDtcblxuXG5cblxuJGljb24tZm9udC1wYXRoOiAnLi4vZm9udHMvYm9vdHN0cmFwLyc7XG5cbi8vPT09PT09PT09PVxuLy8gbGF5b3V0XG4vLz09PT09PT09PT1cblxuXG5cbiRoZWFkZXItaGVpZ2h0LXBvcnRhYmxlOiA1NXB4ICFkZWZhdWx0O1xuJGhlYWRlci1oZWlnaHQtZGVza3RvcDogNzhweCAhZGVmYXVsdDtcbiRoZWFkZXItYnJhbmQtb2Zmc2V0OiAxMDdweCAhZGVmYXVsdDtcblxuXG5cblxuXG5cbi8vLy8vL1xuXG4kYnJhbmQtZ3JheS1kYXJrOiAjM2QzZDNkICFkZWZhdWx0O1xuJGJyYW5kLWdyYXk6ICM4NzgxODEgIWRlZmF1bHQ7XG4kYnJhbmQtZ3JheS1saWdodGVyOiAjZWVlICFkZWZhdWx0O1xuJGJyYW5kLXdoaXRlOiAjZmZmICFkZWZhdWx0O1xuJGJyYW5kLWJsYWNrOiAjMDAwICFkZWZhdWx0O1xuXG4vLy8vXG5cbiRzb2NpYWwtZmFjZWJvb2s6ICM0MDU4OTkgIWRlZmF1bHQ7XG4kc29jaWFsLWluc3RhZ3JhbTogI2M3NGNhOSAhZGVmYXVsdDtcbiRzb2NpYWwteW91dHViZTogI2IyMzkzNCAhZGVmYXVsdDtcbiRzb2NpYWwtbGlua2VkaW46ICMzZDgyYjYgIWRlZmF1bHQ7XG5cbi8vLy9cblxuJGJyYW5kLWltYy1yZWQ6ICNlNDIxMTkgIWRlZmF1bHQ7XG4kYnJhbmQtaW1jLXllbGxvdzogI2Y0YTExYSAhZGVmYXVsdDtcbiRicmFuZC1pbWMtZ3JlZW46ICM4NGI4MTkgIWRlZmF1bHQ7XG5cbiR0ZXh0LWNvbG9yOiAkYnJhbmQtZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4kbWljcm9zaXRlLWNyeS1iYWJpZXM6ICM1OWJiYmMgIWRlZmF1bHQ7XG4kbWljcm9zaXRlLWNyeS1iYWJpZXMtbXQ6ICNlNTc0YWMgIWRlZmF1bHQ7XG4kbWljcm9zaXRlLWNsdWItcGV0ejogI2FmMTE3ZiAhZGVmYXVsdDtcbiRtaWNyb3NpdGUtcGVrZS13b3c6ICM2ZTM3OGEgIWRlZmF1bHQ7XG4kbWljcm9zaXRlLXBsYXktZnVuOiAjMzM4MGQ4ICFkZWZhdWx0O1xuJG1pY3Jvc2l0ZS1jeWJvcmctcm9ja3M6ICM2ZTM3OGEgIWRlZmF1bHQ7XG5cbi8vLy8vL1xuXG5cblxuXG4vLyBHZW5lcmF0ZWRcbkBpbXBvcnQgJ2dlbmVyYXRlZC9pY29ucy12YXJzJztcblxuLy8gSW1wb3J0XG4vL0BpbXBvcnQgJ2Jhc2UvdmFyaWFibGUtb3ZlcnJpZGVzJztcbkBpbXBvcnQgXCJib290c3RyYXAtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwidmVuZG9yL2JyZWFrcG9pbnRzXCI7IiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+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+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cclxuLy8gQnV0dG9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kYnRuLXBhZGRpbmctaG9yaXpvbnRhbDogMjBweCAhZGVmYXVsdDtcclxuXHJcbi5idG4ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uKCk7XHJcbi8vICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXHJcbi8vICBmb250LXdlaWdodDogNDAwO1xyXG4vLyAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuLy8gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4vLyAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxyXG4vLyAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbi8vICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4vLyAgQGluY2x1ZGUgYnV0dG9uLXNpemUoMTZweCwgJGJ0bi1wYWRkaW5nLWhvcml6b250YWwsIDE2cHgsIDE2cHgsIDI1cHgpO1xyXG4vLyAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XHJcbi8vXHJcbi8vXHJcbi8vICBoZWlnaHQ6IDUwcHg7XHJcbi8vICAvKm1pbi13aWR0aDogNTBweDsqL1xyXG4vL1xyXG4vLyAgJixcclxuLy8gICY6YWN0aXZlLFxyXG4vLyAgJi5hY3RpdmUge1xyXG4vLyAgICAmOmZvY3VzLFxyXG4vLyAgICAmLmZvY3VzIHtcclxuLy8gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy9cclxuLy8gICY6aG92ZXIsXHJcbi8vICAmOmZvY3VzLFxyXG4vLyAgJi5mb2N1cyB7XHJcbi8vICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XHJcbi8vICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuLy8gIH1cclxuLy9cclxuLy8gICY6YWN0aXZlLFxyXG4vLyAgJi5hY3RpdmUge1xyXG4vLyAgICBvdXRsaW5lOiAwO1xyXG4vLyAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4vLyAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcclxuLy8gIH1cclxuLy9cclxuLy8gICYuZGlzYWJsZWQsXHJcbi8vICAmW2Rpc2FibGVkXSxcclxuLy8gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuLy8gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4vLyAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XHJcbi8vICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cclxufVxyXG5cclxuYS5idG4ge1xyXG4gICYuZGlzYWJsZWQsXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4tZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJyYW5kLXByaW1hcnksICNmZmYsICRicmFuZC1wcmltYXJ5KTtcclxuICAvKmJvcmRlci1jb2xvcjoqL1xyXG59XHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xyXG59XHJcbi5idG4tc2Vjb25kYXJ5IHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXNlY29uZGFyeS1jb2xvciwgJGJ0bi1zZWNvbmRhcnktYmcsICRidG4tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbn1cclxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXHJcbi5idG4tc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xyXG59XHJcbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXHJcbi5idG4taW5mbyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xyXG59XHJcbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2VcclxuLmJ0bi13YXJuaW5nIHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XHJcbn1cclxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXHJcbi5idG4tZGFuZ2VyIHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XHJcbn1cclxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXHJcbi5idG4td2hpdGUge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCNmZmYsIHRyYW5zcGFyZW50LCAjZmZmKTtcclxufVxyXG5cclxuXHJcbi8vIExpbmsgYnV0dG9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xyXG4uYnRuLWxpbmsge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICYsXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUsXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxuICAmLFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICZbZGlzYWJsZWRdLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEJ1dHRvbiBTaXplc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0bi1sZyB7XHJcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XHJcbn1cclxuLmJ0bi1zbSB7XHJcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcclxufVxyXG4uYnRuLXhzIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xyXG59XHJcblxyXG5cclxuLy8gQmxvY2sgYnV0dG9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYnRuLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xyXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAmLmJ0bi1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYnRuLXNxdWFyZSB7XHJcbiAgICBAaW5jbHVkZSBzcXVhcmUoNTBweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG5cclxuXHJcbi5idG4taWNvbiB7XHJcbiAgICAkc2l6ZTogMTRweDtcclxuXHJcbiAgICAmLS1sZWZ0LCAmLS1yaWdodCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci15O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoJHNpemUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy1ob3Jpem9udGFsICsgJHNpemUgKyAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmljb24geyBsZWZ0OiAkYnRuLXBhZGRpbmctaG9yaXpvbnRhbDsgfVxyXG4gICAgfVxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy1ob3Jpem9udGFsICsgJHNpemUgKyAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmljb24geyByaWdodDogJGJ0bi1wYWRkaW5nLWhvcml6b250YWw7IH1cclxuICAgIH1cclxufSIsIi8vIEJvb3RzdHJhcFxuXG5AbWl4aW4gYnV0dG9uKCRoZWlnaHQ6ICRidG4taGVpZ2h0LCAkcGFkZGluZy1ob3Jpem9udGFsOiAkYnRuLXBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUsICRsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoKCRoZWlnaHQgLSAkbGluZS1oZWlnaHQgLSAycHgpIC8gMiwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG5cbiAgICAmLFxuICAgICY6YWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIH1cblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5AbWl4aW4gcmVtb3ZlLWNvbGxhcHNlKCRkaXNwbGF5OiBibG9jaykge1xuICAgICYuY29sbGFwc2UsICYuY29sbGFwc2luZyB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBpbmxpbmUgaGVpZ2h0XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xuICAgIH1cbn1cblxuQG1peGluIHJlbW92ZS1kcm9wZG93bi1tZW51LXN0eWxlcygpIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbn1cblxuQG1peGluIHJlbW92ZS1kcm9wZG93bi1tZW51KCRkaXNwbGF5OiBibG9jaykge1xuICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xuICAgIEBpbmNsdWRlIHJlbW92ZS1kcm9wZG93bi1tZW51LXN0eWxlcztcbn1cblxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vIFNpemVcblxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbn1cblxuXG5AbWl4aW4gcmVsYXRpdmUtaGVpZ2h0KCRoZWlnaHQpIHtcbiAgICBwYWRkaW5nLXRvcDogJGhlaWdodDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cblxuXG5AbWl4aW4gY292ZXIoKSB7XG4gICAgQGluY2x1ZGUgY2VudGVyKCk7XG4gICAgbWluLXdpZHRoOiAxMDElO1xuICAgIG1pbi1oZWlnaHQ6IDEwMSU7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgaW5saW5lIHdpZHRoXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlIGlubGluZSBoZWlnaHRcbn1cblxuQG1peGluIGNvbnRhaW5zKCkge1xuICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgIG1heC13aWR0aDogMTAxJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDElO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlIGlubGluZSB3aWR0aFxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBpbmxpbmUgaGVpZ2h0XG59XG5cblxuQG1peGluIGNvdmVyLW92ZXJyaWRlKCkge1xuICAgIG1pbi13aWR0aDogMTAxJTtcbiAgICBtaW4taGVpZ2h0OiAxMDElO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG5AbWl4aW4gY29udGFpbnMtb3ZlcnJpZGUoKSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDElO1xuICAgIG1heC1oZWlnaHQ6IDEwMSU7XG59IiwiLy8gQWxpZ25cblxuQG1peGluIGNlbnRlci14KCRwb3NpdGlvbjogYWJzb2x1dGUpIHtcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWl4aW4gY2VudGVyLXkoJHBvc2l0aW9uOiBhYnNvbHV0ZSkge1xuICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gY2VudGVyKCRwb3NpdGlvbjogYWJzb2x1dGUpIHtcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIHJlc2V0LWNlbnRlci14KCRwb3NpdGlvbjogcmVsYXRpdmUpIHtcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xufVxuQG1peGluIHJlc2V0LWNlbnRlci15KCRwb3NpdGlvbjogcmVsYXRpdmUpIHtcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtaXhpbiByZXNldC1jZW50ZXIoJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xufSIsIkBtaXhpbiBpY29uLXBzZXVkbygkaWNvbjogJGljb24tZW1wdHkpIHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGNvbnRlbnQ6ICRpY29uO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIEBjb250ZW50O1xufVxuXG5AbWl4aW4gcHJlcGVuZC1pY29uKCRpY29uOiAkaWNvbi1lbXB0eSkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1wc2V1ZG8oJGljb24pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYXBwZW5kLWljb24oJGljb246ICRpY29uLWVtcHR5KSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tcHNldWRvKCRpY29uKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHByZXBlbmRlZC1pY29uKCRpY29uOiAkaWNvbi1lbXB0eSkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGlmICgkaWNvbikge1xuICAgICAgICAgICAgY29udGVudDogJGljb247XG4gICAgICAgIH1cblxuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYXBwZW5kZWQtaWNvbigkaWNvbjogJGljb24tZW1wdHkpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGlmICgkaWNvbikge1xuICAgICAgICAgICAgY29udGVudDogJGljb247XG4gICAgICAgIH1cblxuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBpY29uKCRpY29uOiAkaWNvbi1lbXB0eSwgJHBzZXVkbzogYmVmb3JlKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJjojeyRwc2V1ZG99IHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1wc2V1ZG8oJGljb24pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gc3dpdGNoLWljb24oJGljb246ICRpY29uLWVtcHR5LCAkcHNldWRvOiBiZWZvcmUpIHtcbiAgICAmOiN7JHBzZXVkb30ge1xuICAgICAgICBAaWYgKCRpY29uKSB7XG4gICAgICAgICAgICBjb250ZW50OiAkaWNvbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG5cblxuLy8gU2l6aW5nXG5cbkBtaXhpbiBpY29uLWJhZGdlZC1zaXplKCRiYWRnZS1zaXplLCAkaWNvbi1zaXplOiAkYmFkZ2Utc2l6ZSwgJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICAgIEBpbmNsdWRlIHNpemUoJGJhZGdlLXNpemUpO1xuICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgkaWNvbi1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XG4gICAgfVxufVxuXG5AbWl4aW4gaWNvbi1zaXplKCRzaXplKSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSk7XG4gICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJykpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJykpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCAgIHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tICB7IG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuc2xpY2sge1xuICAgIC8vIFByZWxvYWQgb25seSB3aXRoIGZpcnN0IGl0ZW0gdmlzaWJsZVxuICAgID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIH1cbn1cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZywgLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvMi4wLjAvVmlkZW9KUy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIHNyYzogdXJsKGRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSZ0FCQUFBQUFBNTRBQW9BQUFBQUZtZ0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUFV5OHlBQUFBOUFBQUFENEFBQUJXVVpGZUJXTnRZWEFBQUFFMEFBQUFPZ0FBQVVyaU1CQzJaMng1WmdBQUFYQUFBQW91QUFBUFVGdng2QWRvWldGa0FBQUxvQUFBQUNzQUFBQTJESVBwWDJob1pXRUFBQXZNQUFBQUdBQUFBQ1FPb2djZ2FHMTBlQUFBQytRQUFBQVBBQUFBZk5rQUFBQnNiMk5oQUFBTDlBQUFBRUFBQUFCQU1NZzA2bTFoZUhBQUFBdzBBQUFBSHdBQUFDQUJNQUI1Ym1GdFpRQUFERlFBQUFFbEFBQUNDdFhIOWFCd2IzTjBBQUFOZkFBQUFQd0FBQUdCWmtTTjQzaWNZMkJrWjJDY3dNREt3TUZTeVBLTWdZSGhGNFJtam1FSVp6ekh3TURFd01yTWdCVUVwTG1tTURoOFpQd294dzdpTG1TSENET0NDQUR2RUFvK0FBQjRuR05nWUdCbWdHQVpCa1lHRUhBQjhoakJmQllHRFNETkJxUVpHWmdZR0Q3Sy9mOFBVdkNSRVVUek0wRFZBd0VqRzhPSUJ3Q1Bkd2JWQUFCNG5JMVhlMUNVMXhYL3p2MWVMSXRMbG4wSndySWZDN3NKR0VUMmhSSjJOMUdVb0JKRThBRVNRRUVobUJIamFCN1V1Qk1UTzRHTWFTdTdhWTNSTmxPZFJQTnFPMnBxUm11VGFTWnRSNkpKSUxVWmswMGEvNGltanBtaWVjQjMwM08vWFVnTUpPUHVmdmQrOTl4enp6MzNuTjg1NXk0SEhIN0VmckdmSXh3SFJpQU52Ri9zSDcxSTlCekhzem1wVytyR09RT1h4WEU2WWhJNFBvTVQ4emtUNGNERnVmMWN3TXJaSkk1Y2dsTTBIS1Z2ME1hVUZEZ0lGZmc5bUpKQ0cra2JLbjFKa3FCT1ZhRk9rdWhMcEFScThmdTBObmM5L3pkdmZZOVB4WFc0UGRIMEM2TitQQ2VqaG9yeEZqQXFSamdGUlhTSU5FQVJiQkdzb3hjRks3SUptcjRPeWNGSm5Jbkw1OXpJWHd4dWk4MGZrR1JiRUh5b3NNV2FBVEpLVWZDc2ttd0pRc0FXQU5rbW5JR09obGY1MTRoN1U4SE5JdjNvd29IQjBXTXQwRWIzc3gwZ3VMaTVwcS84TnkxcTY5NjlmS1I5WDlHQlY2ZFB2NmRwMDRLOTlTT3d0bXlQbDQ3QXBSYTZuNFpwUDF5anI1Zm43TW1ZUC92WExVSnM3MTVVZ3VrbEhCYUhPWkhabUcxTjlGQUlXMm1mME1xV0NJZG8vOFJaMXlHZnhLVWxkRGNHSWJGQTdJQ08rdnFPTVNQVGgvWnJTcWdIaS9iQi9POEU4TW56cCtNK2FjeGZwc1RTaEJ3ZWoyNlRpR3hCbjdtNGVFSU8rUnVldTZIaitJRkJuaDg4Y0FFVUVRLy9uVkx4NUM3a2YreUlSNDdRRWUrZU1saHo5U3FzR2JlM2hoMlIwM05Hem9ZNk80Mkt6OGw3ZkI2ZkFrNkxZblR5Rm8vRll5VDZHR3lOeDJKeDJzZEg0ckExRm8vSHlDWGFGeU9wOGRoWUJDZkpiMk5JbjFJbUU2Q1lOR21nU1RiNTJEYXdKUjZqZlhFbURVNHh5VEVtcGdISE9JU3RveGZqU0dka2JzSzJ3MmpiZE1RRzRzZ0FzdEVPTmdVUllDd0dIaEVoaHNjaW9RYUFoaENmN01jaWZFUWMwbDYrbXhqOW5JK2dtU2RpUTBaYm03Z1puSU83R1NNRVhHNlVEQVZvY3hBVjhHY0VYQ0tnMWEwMlJjVHR3QU5XUkdJQXlFbG9yNm4vK1pVMnlPQjMrVDc3SGIxTUxxaG40S0hWblFCakpucWU5UVpTb242S2M1RHhBRDJ2TWRQTC9CWFNtUUd3c3BhNjd6OXdMVWpkaTlUTjdRQzdseXlCcjlycHQ3dVhWQzFDTXB5aktSb1huR1BIVHVpYVBMc05kYzJkYkFGUUxBb29Qa1hFaDMzRm9kSGw0WHBDNnNQQ0lhMGZ0VUloSFNZWFZTdTVpTUUrRElYc2JaSjUxQmVpZENnYWpjYWk0M2pVOW5Wem9TbjJkUHFjRnZTb3hTekp6Z1JLQXg0N1dNUnhPcklqM1dmMCtobmR4aEpUaU9rU0VxeGFyM2IzUktNOWhZNjRveEJBNjRpZVVSTHZDZnBrRGI4c2lCZFVKMWJnVCt1cko1UEdmZXdRcm1tNVI1KzBIbWZ5SVB5U0Q3T1lrVDBXeFJlUGFoOG9FaXlqbHhJUDc0dGhWb1JUVVJwbUw2UWhHdVdTK1FEamRBTlhqSU04U1FhLzF3MTI4T0R4MFFwNGFMTU5nOStKTDNqb1VuOEFNeFcrYUxOaXVLamFybjR1eXlUZFhqT3paVHNoMjF1d2xkVXZKb1l6YSt6RUxBTGZ1M3AxTDgvM2tydHlaMEFnMDU4SjNoeEhnaHZiR1puMGRIWnk2TWltLzdCbHJlNGxwSGQxYzI4eVZxUlZpTzE1M0Yyb0lXb1hDSUtiTDRaMGNNMWlhUW45bUk1S3VWMlN6RXZXWEpETU50a0FOcE1kUW9ERGhJZEQ0QS9ZclA2QXllOXlzeHlFK3VPRUFjVERvcmd2VlpKamN1YTA0M1BuWi9QbWREcWNiaWJabFhPT1Q4dVNvN0tvZjBZVW45R0wrSm8xN2ZpY3lteGlUb2ZDNnpuVXNvMERoQXhzMUZvK2tGK2QzNnZMbWdaOG1rNWNkR3YybXdZajVrM0RtOW0zTGhKMWFWUk5tNkhyVGJMZ1lBb1dYRGhEZC91NFBHeTVDVCt4R01kaWFCb3Zld1VDRi8xQmlXTmxqSTlNTG43amVTY3BnK1d5SDZtZlU2MmVWRHFsN2hzcm12eDFlenAvWWxkRTJMaGpia2lEbkFuOHRHeS9NVzNJWFJNWUpkdXZxOUhwbUljS3VGdCtKQ3RnZEdFR0tBY0Y2VWFjVndJWWJWUEdmdy8rWXVOQlM0Y3gvQ1VIY255ZmMrd1JETXRUcjcybU1TQmpUL3luL0dLU2RlRFdRVUNINlhvcXE1UjEwUkU2MGdWNmVyVUwwaUN0aTE2ZDBoWmp4dXQ0UUkvckVwZ1NoNldqbkpYZEJYUmcxR0tDdWNHSlB0RnFNMjdhRDF0T3FxS29uc1EyS3NGU1NtRXBtdlJsc1IrVGNEOU9Gd3JxWHhJY2xMNHNKVG5HTVN1RzhLcGtadktkZVZJT0tEeVdTeVBMVjE2L3AxUU1QYlA4Tmlod1V6cjQ3YmRuWHR3dGpkQ3ZxcXBPMEgrcE92SWwzUHp2NDZlNUNUL3RRamtsWENYWHltMUFhV1k3YnpITGt1RE1jN2xkS0N2Z3h6TG44d1lrSkxCaEVEeUs3TVQ4YlRid2JreGJmcCszbUtBR3NtVEJwYWJTSUVFQ3pNSWNRbHpPUEFNS3N4TXM3dWhzbnhQTHVvZlBEVGMxaGt1cTZNWDlqMTZZVTdDcWVnY1lIYm1XWXV2QVA2dENTOTd0Z1dmN2RsUXZubDI1WVBhdlhMVlp2cnpRUGVIQ3BabXp6RVVWcS94enU1c0NoblNUUFRXN29PWW1oNjl6NHpML2drM2IrTzZob2E3MzN1dmlQODJ2bkZjYnFXbGM5dERtWmEyM0xWemFWMXlYVVJpK0pYKzI4TmVCdWozK084SXJRMDgwVm0xZVdCNE9LalBtckp1N2MxdWRXeW52S0Y2L3ZzNDc5bFNXOSs1Z1prbitkS2ZlbGxOR0RQbGx6ZVVMdXN0eitBMGJQdmhndzdsa3ZFVXduL040VHk3VTduaEdzRXBGa09meStrdXRiT2gxSlF4aFZESnVtb1cxMWhua1BUaHpuaDZGRmxoZlQrcmExeDlzRjU2a3g1WXVEelZZOVBRWUFZQTdpYmx3NGZyUTRUUENrMk1LL3hHVTNybG16ZTYydHJIejZsc2tvK3YrU28vZG83NFBUOEtWa3BKZk9Fcktjdjh6bnJNR3NIVE54b0VrV3kxbVlnREI2WEJiUGFXc3VpUzZDcnlHYUw2ekNqYVhCZ3Z0a3V5WEJ1YTF3T0tuaCtrN0w5QXZQbllXZmZ4SzE4RmNKYnVvc0dmMy9KbzdhbVkrQ0UxdnBwelkrVVRydmEwRlhjMWk1NXBLUS9ZalZMMTg3TjVmQ24xa1c1dW90LzFoaStEaVorNWF0bkpSOUUrcHJ2eWRKOVpaNW13T3BVNWdNNEtZeXNNQlE3MVV6UHVNVGw5UVFPeVVvNW53aW9lWUNQakZrbHJiSzZzNlgreXBVWjZydW05K0NaWXpXUmlCSmZTUDB4enpTbXJnN2Y4NmcwREtWai93d0Z6aWVEOXJSZlBHRmJlS01sMDVwbjVqOS9yc1FKSjJpRWdScnBvaGx5Qm8zZjRRSzdLbCtFY0FZWmdBb05WbVpXWEs3MDRZQWEzRndCeGdTR1VPczVodHZHUno0U2dqM3lGa1NKRkJ1di9zeHU1eWs5OThUOFdESnp2di8yUlgxOUh0VFVXMVMrd3BLUktSako2enp6LzEvT1BkRmRXR2xBS2J2elM0UEhPdFVSaWtnOUFHejBMYklCODVTL2NQT3BvWHZ1dWU4L2lWMkgxdlBUeTNkZHZPZVozN0hHbU8zT21TelZ6UitOUzUzKzg0ZEhsRmhYUExxdHpTTys1cnVITTJ2WHRCZHhQODdMT3pLQUQzNTlqL0lOWUlieVBhYklpM0NxNldhK1NhR2U3OGRpSXp1N3FjYmxjQWE2L2ZKUnZOb3BYRkpuTytVOUtLTTVicUg1TE0waVFTVm1wUENQRHU3WlQ0QW91YnozNzA5RUJUeXJURGp5eDhNUVhnVUgxbnFtN1RXbmc0VHpFNGk0QXNLc2tCSVRYZlN5QzRGa2w1TXhuSkRpS1NJRFNKQXNHdmQxeSsvZU5EcDJlK0ErNWQ4SGVpaXVuclRrVDZUcVdMSXMrL1FSb1dyOThzMHFqOHV1ekx1UzIyWXR1ZmczcmRUYUhuMW00NnNmZ0dLSFh0ME1HbkxhUkhkbndOMzd0dkhjV0tvMlY2bG5QeEw0VXZVUWNSZE96bVpTUXM4WDVDSDVPeFhNWHBrQVR1RHo4RXQwU0g0dXlDUlIrVGptQkRQMUd2c1ZyV0VHVnpFajMzWVZROWpBdElLcHFzbC9zLzB4cm9jd0FBZUp4allHUmdZQURpZzNjRXpzVHoyM3hsNEdabkFJSExSdWNOa1dsMkJyQTRCd01UaUFJQUY0SUlUd0I0bkdOZ1pHQmdad0NDaFdBU3hHWmtRQVh5QUJPVUFOaDRuR05uWUdCZ0h5QU1BRGE4QU5vQUFBQUFBQUFPQUZBQVpnQ3lBTVlBNWdFZUFVZ0JkQUdjQWZJQ0xnS09Bcm9EQ2dPT0E3QUQ2Z1E0Qkh3RXVBVG9CUXdGb2dYb0JqWUdiQWJhQjNJSHFIaWNZMkJrWUdDUVo4aGxZR2NBQVNZZzVnSkNCb2IvWUQ0REFCYlZBYW9BZUp4ZGtFMXFnMEFZaGw4VGs5QUlvVkRhVlNtemFoY0Y4N1BNQVJMSU1vRkFsMFpIWTFCSGRCSklUOUFUOUFROVJROVFlcXkreXRlTk16RHpmTSs4OHcwSzRCWS9jTkFNQjZOMmJVYVBQQkx1a3liQ0x2bGVlQUFQajhKRCtoZmhNVjdoQzN1NHd4czdPTzROelFTWmNJLzhMdHduZndpNzVFL2hBUjd3SlR5ay94WWVZNDlmWVEvUHp0TStqYlRaN0xZNk9XZEJKZFgvcHFzNk5ZV2Erek14YTEzb0tyQTZVb2VycWkvSnd0cFl4WlhKMWNvVVZtZVpVV1ZsVGpxMC90SGFjam1keHVMOTBPUjhPMFVFRFlNTmR0aVNFcHo1WFFHcXpsbTMwa3pVZEFZRkZPYjhSN05PWmswcTJsd0F5ejFpN29BcjF4b1h2ck9ndFloWng4d1k1S1JWMjY5Slo1eUdwbXpQVGpRaHZZOWplNnZFRWxQT3VKUDNtV0tuUDVNM1YrWUFBQUI0bkcyUDJYTENNQXhGZllGc3BHVXAzVGUrSUI5bEhKRjRjT3pVUzJuL3ZvYUVHUjZxQitsS28rV0lUZGhnYS9hL2JSbkRCRlBNa0NCRmhod0Y1aWh4ZzFzc3NNUUthOXhoZzNzODRCRlBlTVlMWHZHR2QzemdFOXRaci9odmVYS1ZrRllvU25vZUhKWGZSb1dPcWk1NG1vOWFtZU5GZHJLK2RMU3lhVmY3b0pRVGxraFhwRDNaNVhYaFIvclVmUVZ1S1hPOTFKcHM0Y0xPUzYvSTVZTDNYaG9kUlJzVldaZTROblpPaFduU0FXZ3hoTW9FcjZTbXpaaWVGNDNNazdaT0JkZUNWR3JwOUV1KzU0SjJ4aHlTcGxmQjVYSHdRTFhVbVQ5S0g2K2tQblE3Wll1SUV6TnlmczFETFUxVlU0U1daNkxrWEdIc0QxWktiTXc9KSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LEFBRUFBQUFLQUlBQUF3QWdUMU12TWxHUlhnVUFBQUVvQUFBQVZtTnRZWERpTUJDMkFBQUIvQUFBQVVwbmJIbG1XL0hvQndBQUE0Z0FBQTlRYUdWaFpBeUQ2VjhBQUFEUUFBQUFObWhvWldFT29nY2dBQUFBckFBQUFDUm9iWFI0MlFBQUFBQUFBWUFBQUFCOGJHOWpZVERJTk9vQUFBTklBQUFBUUcxaGVIQUJNQUI1QUFBQkNBQUFBQ0J1WVcxbDFjZjFvQUFBRXRnQUFBSUtjRzl6ZEdaRWplTUFBQlRrQUFBQmdRQUJBQUFIQUFBQUFLRUhBQUFBQUFBSEFBQUJBQUFBQUFBQUFBQUFBQUFBQUFBQUh3QUJBQUFBQVFBQXdkeGhlRjhQUFBVQUN3Y0FBQUFBQU5NeXp6RUFBQUFBMHpMUE1RQUFBQUFIQUFjQUFBQUFDQUFDQUFBQUFBQUFBQUVBQUFBZkFHMEFCd0FBQUFBQUFnQUFBQW9BQ2dBQUFQOEFBQUFBQUFBQUFRY0FBWkFBQlFBSUJIRUU1Z0FBQVBvRWNRVG1BQUFEWEFCWEFjNEFBQUlBQlFNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVR1pGWkFCQThRSHhIZ2NBQUFBQW9RY0FBQUFBQUFBQkFBQUFBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQUFBQUFNQUFBQURBQUFBSEFBQkFBQUFBQUJFQUFNQUFRQUFBQndBQkFBb0FBQUFCZ0FFQUFFQUFnQUE4UjcvL3dBQUFBRHhBZi8vQUFBUEFBQUJBQUFBQUFBQUFBQUJCZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0FGQUFaZ0N5QU1ZQTVnRWVBVWdCZEFHY0FmSUNMZ0tPQXJvRENnT09BN0FENmdRNEJId0V1QVRvQlF3Rm9nWG9CallHYkFiYUIzSUhxQUFCQUFBQUFBV0xCWXNBQWdBQUFSRUJBbFVETmdXTCsrb0NDd0FBQXdBQUFBQUdhd1pyQUFJQURnQWFBQUFKQWhNRUFBTVNBQVVrQUJNQ0FBRW1BQ2MyQURjV0FCY0dBQUxyQWNEK1FKWCt3LzVhQ0FnQnBnRTlBVDBCcGdnSS9scit3LzMrcmdZR0FWTDkvUUZTQmdiK3JnSXdBVkFCVUFHYkNQNWEvc1Ardy81YUNBZ0JwZ0U5QVQwQnB2cklCZ0ZTL2YwQlVnWUcvcTc5L2Y2dUFBQUFBZ0FBQUFBRlFBV0xBQU1BQndBQUFTRVJLUUVSSVJFQndBRXIvdFVDVlFFckFYVUVGdnZxQkJZQUFBQUVBQUFBQUFZZ0JpQUFCZ0FUQUNRQUp3QUFBUzRCSnhVWE5qY0dCeGMrQVRVbUFDY1ZGaElCQndFaEVTRUJFUUVHQnhVK0FUY1hOd0VIRndUUUFXVlZ1QU83QWlkeEpTZ0YvdC9scGM3N3QxOEJZZjZmQVNzQmRRRStURjFPaWp1WlgvMWduSndEZ0dTZUs2VzRHQmhxVzNGR25GVDBBV000bWpUKzlBSHJYLzZmL2tEK2l3SDIvc0k3SFpvU1JER1lYd1NXbkp3QUFBRUFBQUFBQktzRjFnQUZBQUFCRVNFQkVRRUNDd0VxQVhiK2lnUmcva0QraXdTcS9vc0FBQUFDQUFBQUFBVm1CZFlBQmdBTUFBQUJMZ0VuRVQ0QkFSRWhBUkVCQldVQlpWUlVaZndSQVNzQmRmNkxBNEJrbml2OXBpdWVBVVQrUVA2TEJLcitpd0FBQXdBQUFBQUdJQVlQQUFVQURBQWFBQUFURVNFQkVRRUZMZ0VuRVQ0QkF4VVdFaGNHQWdjVk5nQTNKZ0RnQVNzQmRmNkxBc1VCWlZWVlpicWx6Z01EenFYbEFTRUZCZjdmQkdEK1FQNkxCS3IraStCa25pdjlwaXVlQXZPYU5QNzB0YlgrOURTYU9BRmk5ZlVCWWdBQUFBUUFBQUFBQllzRml3QUZBQXNBRVFBWEFBQUJJeEVoTlNNRE16VXpOU0VCSXhVaEVTTURGVE1WTXhFQ0M1WUJkdUNXbHVEK2lnT0E0QUYybHVEZ2xnTHIvb3FXQWdyZ2x2eUFsZ0YyQXFDVzRBRjJBQVFBQUFBQUJZc0Zpd0FGQUFzQUVRQVhBQUFCTXhVekVTRVRJeFVoRVNNQk16VXpOU0VUTlNNUklUVUJkZUNXL29yZzRBRjJsZ0hBbHVEK2lwYVdBWFlDVmVBQmRnSEFsZ0YyKytyZ2xnSEE0UDZLbGdBQUFBQUNBQUFBQUFYV0JkWUFEd0FUQUFBQklRNEJCeEVlQVJjaFBnRTNFUzRCQXlFUklRVkEvSUEvVlFFQlZUOERnRDlWQVFGVlAveUFBNEFGMVFGVlAveUFQMVVCQVZVL0E0QS9WZnZzQTRBQUFBWUFBQUFBQm1zR2F3QUhBQXdBRXdBYkFDQUFLQUFBQ1FFbUp3NEJCd0VsTGdFbkFRVWhBVFlTTnlZRkFRWUNCeFlYSVFVZUFSY0JNd0VXRno0Qk53RUN2Z0ZrVGxTSDhHRUJFZ09PTmVtaC91NEM1ZjNRQVhwY2FBRUIvQlArM1Z4b0FRRU9BakQ5NURYcG9RRVNlUDdkVGxTSDhHSCs3Z1B3QW1nU0FRRllVUDRuZDZYMlB2NG5TLzF6WkFFQmswMU5BZmhrL3YrVFRVaExwZlkrQWRuK0NCSUJBVmhRQWRrQUFBQUZBQUFBQUFackJkWUFEd0FUQUJjQUd3QWZBQUFCSVE0QkJ4RWVBUmNoUGdFM0VTNEJBU0VWSVFFaE5TRUZJVFVoTlNFMUlRWFYrMVpBVkFJQ1ZFQUVxa0JVQWdKVSt4WUJLdjdXQXVyOUZnTHFBY0QrMWdFcS9SWUM2Z1hWQVZVLy9JQS9WUUVCVlQ4RGdEOVYvYXlWL3RXVmxaV1dsUUFEQUFBQUFBWWdCZFlBRHdBbkFEOEFBQUVoRGdFSEVSNEJGeUUrQVRjUkxnRUJJelVqRlRNMU14VVVCZ2NqTGdFbkVUNEJOek1lQVJVRkl6VWpGVE0xTXhVT0FRY2pMZ0UxRVRRMk56TWVBUmNGaS92cVAxUUNBbFEvQkJZL1ZBSUNWUDFyY0pXVmNDb2c0Q0FxQVFFcUlPQWdLZ0lMY0pXVmNBRXFJT0FnS2lvZzRDQXFBUVhWQVZVLy9JQS9WUUVCVlQ4RGdEOVYvZmNsNENWS0lDb0JBU29nQVNvZ0tnRUJLaUJLSmVBbFNpQXFBUUVxSUFFcUlDb0JBU29nQUFBR0FBQUFBQVlnQlBZQUF3QUhBQXNBRHdBVEFCY0FBQk16TlNNUk16VWpFVE0xSXdFaE5TRVJJVFVoRVJVaE5lQ1ZsWldWbFpVQkt3UVYrK3NFRmZ2ckJCVUROWmIrUUpVQndKWCtRSmIrUUpVQ1ZaV1ZBQUFBQVFBQUFBQUdJQVpzQUM0QUFBRWlCZ2NCTmpRbkFSNEJNejRCTnk0Qkp3NEJCeFFYQVM0Qkl3NEJCeDRCRnpJMk53RUdCeDRCRno0Qk55NEJCVUFyU2g3OTdBY0hBZzhlVGl4ZmZ3SUNmMTlmZndJSC9mRWVUaXhmZndJQ2YxOHNUaDRDRkFVQkEzdGNYSHNEQTNzQ1R4OGJBVGNaTmhrQk5CMGdBbjlmWDM4Q0FuOWZHeG4relJ3Z0FuOWZYMzhDSUJ6K3loY2FYSHNDQW50Y1hYc0FBQUlBQUFBQUJsa0dhd0JEQUU4QUFBRTJOQ2MzUGdFbkF5NEJEd0VtTHdFdUFTY2hEZ0VQQVFZSEp5WUdCd01HRmg4QkJoUVhCdzRCRnhNZUFUOEJGaDhCSGdFWElUNEJQd0UyTnhjV05qY1ROaVluQlM0Qkp6NEJOeDRCRnc0QkJhc0ZCWjRLQmdlV0J4a051anBFSEFNVUQvN1dEeFFDSEVVNXVnMGFCNVVIQlF1ZEJRV2RDd1VIbFFjYURibzVSUndDRkE4QktnOFVBaHhGT2JvTkdnZVZCd1VML1RodmxBSUNsRzl2bEFJQ2xBTTNKRW9rZXdrYURRRUREQWtGU3kwY3hnNFJBUUVSRHNZY0xVc0ZDUXorL1F3YkNYc2tTaVI3Q1JvTi92ME1DUVZMTFJ6R0RoRUJBUkVPeGh3dFN3VUpEQUVEREJzSlFRS1ViMitVQWdLVWIyK1VBQUFBQUFFQUFBQUFCbXNHYXdBTEFBQVRFZ0FGSkFBVEFnQWxCQUNWQ0FHbUFUMEJQUUdtQ0FqK1d2N0Qvc1ArV2dPQS9zUCtXZ2dJQWFZQlBRRTlBYVlJQ1A1YUFBQUFBZ0FBQUFBR2F3WnJBQXNBRndBQUFRUUFBeElBQlNRQUV3SUFBU1lBSnpZQU54WUFGd1lBQTREK3cvNWFDQWdCcGdFOUFUMEJwZ2dJL2xyK3cvMytyZ1lHQVZMOS9RRlNCZ2IrcmdackNQNWEvc1Ardy81YUNBZ0JwZ0U5QVQwQnB2cklCZ0ZTL2YwQlVnWUcvcTc5L2Y2dUFBQURBQUFBQUFackJtc0FDd0FYQUNNQUFBRUVBQU1TQUFVa0FCTUNBQUVtQUNjMkFEY1dBQmNHQUFNT0FRY3VBU2MrQVRjZUFRT0Evc1ArV2dnSUFhWUJQUUU5QWFZSUNQNWEvc1A5L3E0R0JnRlMvZjBCVWdZRy9xNGRBbjlmWDM4Q0FuOWZYMzhHYXdqK1d2N0Qvc1ArV2dnSUFhWUJQUUU5QWFiNnlBWUJVdjM5QVZJR0J2NnUvZjMrcmdKUFgzOENBbjlmWDM4Q0FuOEFBQUFFQUFBQUFBWWdCaUFBRHdBYkFDVUFLUUFBQVNFT0FRY1JIZ0VYSVQ0Qk54RXVBUUVqTlNNVkl4RXpGVE0xT3dFaEhnRVhFUTRCQnlFM016VWpCWXY3Nmo5VUFnSlVQd1FXUDFRQ0FsVDlhM0NWY0hDVmNKWUJLaUFxQVFFcUlQN1djSldWQmlBQ1ZELzc2ajlVQWdKVVB3UVdQMVQ4Z3BXVkFjQzd1d0VxSVA3V0lDb0JjT0FBQWdBQUFBQUdhd1pyQUFzQUZ3QUFBUVFBQXhJQUJTUUFFd0lBRXdjSkFTY0pBVGNKQVJjQkE0RCt3LzVhQ0FnQnBnRTlBVDBCcGdnSS9sbzRhZjcwL3ZScEFRdis5V2tCREFFTWFmNzFCbXNJL2xyK3cvN0QvbG9JQ0FHbUFUMEJQUUdtL0JGcEFRdis5V2tCREFFTWFmNzFBUXRwL3ZRQUFRQUFBQUFGMWdhMkFCWUFBQUVSQ1FFUkhnRVhEZ0VITGdFbkl4WUFGellBTnlZQUE0RCtpd0YxdnYwRkJmMit2djBGbFFZQlVmNytBVkVHQnY2dkJZc0JLdjZML29zQktnVDl2Nzc5QlFYOXZ2Nytyd1lHQVZIKy9nRlJBQUFBQVFBQUFBQUZQd2NBQUJRQUFBRVJJeUlHSFFFaEF5TVJJUkVqRVRNMU5EWXpNZ1UvblZZOEFTVW4vdjdPLy8vUXJaTUc5UDc0U0VpOS90ajlDUUwzQVNqYXVzMEFBQUFBQkFBQUFBQUdqZ2NBQURBQVJRQmdBR3dBQUFFVUhnTVZGQWNHQkNNaUppY21OVFEyTnpZbExnRTFORGNHSXlJbU5UUTJOejRCTXlFSEl4NEJGUlFPQXljeU5qYzJOVFF1QWlNaUJnY0dGUlFlQXhNeVBnSTFOQzRCTHdFbUx3SW1JeUlPQXhVVUhnSUJNeFVqRlNNMUl6VXpOVE1ESDBCYldrQXdTUDdxbjRUbE9TVlpTb01CRVNBZkZTNFdsTXRJUDAzVGNBR2lpb05LVERGRlJqR1NKbEFhTlNJL2FrQXFVUmt2RkNzOVdUWTZhMXMzRGc4VEhnb2NKVTRRSURWb2IxTTJSbkY5QTJ2VjFXblUxR2tENUNSRlExQ0FUbHBUZW5OVFlEeEhVWW91VWhJcVFDa2tNUVRCbEZLYU5rSkFXRCtNV2toelJ6dEFQaUViT1dZNmhuMVNKeUU3WlM1bloxSTAvSmNhTkY0K0dUQWtHQ01MRngwNEFnNGtPRjA3Um1zN0hRTnNiTnZiYk5rQUF3QUFBQUFHZ0Fac0FBTUFEZ0FxQUFBQkVTRVJBUllHS3dFaUpqUTJNaFlCRVNFUk5DWWpJZ1lIQmhVUklSSVFMd0VoRlNNK0F6TXlGZ0hkL3JZQlh3Rm5WQUpTWkdlbVpBU1AvcmRSVmo5VkZRdit0d0lCQVFGSkFoUXFSMmMvcTlBRWovd2hBOThCTWtsaVlwTmhZZnpkL2NnQ0VtbDNSVE1lTS8zWEFZOEI4REF3a0NBd09CL2pBQUFCQUFBQUFBYVVCZ0FBTVFBQUFRWUhGaFVVQWc0QkJDTWdKeFl6TWpjdUFTY1dNekkzTGdFOUFSWVhMZ0UxTkRjV0JCY21OVFEyTXpJWE5qY0dCellHbEVOZkFVeWIxdjdTclA3eDRTTXI0YkJwcGg4aEhDc3FjSk5FVGtKT0xIa0JXOFlJdllhTVlHMWdKV2xkQldoaVJRNGNndjc5N3JkdGtRU0tBbjFoQlFzWHNYVUVKZ01zamxOWVM1V3pDaVlraHIxbUZUbHpQd29BQUFBQkFBQUFBQVdBQndBQUlnQUFBUmNPQVFjR0xnTTFFU00xUGdRM1BnRTdBUkVoRlNFUkZCNENOellGTUZBWHNGbG9yWEJPSWFoSWNrUXdGQVVCQndUMEFVMytzZzBnUXpCT0FjL3RJejRCQWpoY2VIZzZBaURYR2xkZGIxY3RCUWYrV1B6OStoNDBOUjRCQWdBQkFBQUFBQWFBQm9BQVNnQUFBUlFDQkNNaUp6WS9BUjRCTXpJK0FUVTBMZ0VqSWc0REZSUVdGeFkvQVRZM05pY21OVFEyTXpJV0ZSUUdJeUltTno0Q05UUW1JeUlHRlJRWEF3WVhKZ0kxTkJJa0lBUVNCb0RPL3AvUmIyczdFellVYWoxNXZtaDM0bzVwdG45YksxQk5IZ2dJQmdJR0VUUFJxWmVwaVdzOVNnNElKUmMyTWo1V0dXTVJCTTcremdGaEFhSUJZYzREZ05IK244NGdYVWZUSnptSjhKWnl5SDQ2WUgyR1EyaWVJQXdnSHhnR0Z4UTlXcGZacElPcTdsYzlJM1ZaSHpKQ2NsVkpNZjVlUm10YkFYenAwUUZoenM3K253QUFCd0FBQUFBSEFBVFBBQTRBRndBcUFEMEFVQUJhQUYwQUFBRVJOaDRDQnc0QkJ3WW1JeWNtTnhZMk56WW1CeEVVQlJZMk56NEJOeTRCSnlNR0h3RWVBUmNPQVJjV05qYytBVGN1QVNjakJoOEJIZ0VYRkFZWEZqWTNQZ0UzTGdFbkl3WWZBUjRCRnc0QkJUTS9BUlV6RVNNR0F5VVZKd01jaE0yVVd3Z05xNEpIclFnQkFhcFVhQW9KY1dNQmZpSWhEaU1yQVFKTE1CMEJCQW9rTkFJQlBtTWlJUTRpTEFFQ1N6QWVBUVVLSkRRQlAyTWlJUTRpTEFFQ1N6QWVBUVVLSkRRQkFUNzVnKzVCNGFyTkxOSUJKNDRCeVFMOUJROW12WUNLd0E4RkJRTUR3d0pWVEdkekJmNlZCOElITlIwOGxsZDl1VDRMQ1JBL3FHTnh2VXdITlIwOGxsZDl1VDRMQ1JBL3FHTnh2VXdITlIwOGxsZDl1VDRMQ1JBL3FHTnh2VkprQVdVRERFZit0WVA1QVFBQUFBRUFBQUFBQmlBR3RnQWJBQUFCQkFBREVSNEJGek1SSVRVMkFEY1dBQmNWSVJFelBnRTNFUUlBQTREKzR2NkZCd0ovWCtEKzFRWUJKOTdlQVNjRy90WGdYMzhDQi82RkJyVUgvb1grNHYzMlgzOENBbFdWM2dFbkJnYisyZDZWL2FzQ2YxOENDZ0VlQVhzQUFBQUFFQURHQUFFQUFBQUFBQUVBQndBQUFBRUFBQUFBQUFJQUJ3QUhBQUVBQUFBQUFBTUFCd0FPQUFFQUFBQUFBQVFBQndBVkFBRUFBQUFBQUFVQUN3QWNBQUVBQUFBQUFBWUFCd0FuQUFFQUFBQUFBQW9BS3dBdUFBRUFBQUFBQUFzQUV3QlpBQU1BQVFRSkFBRUFEZ0JzQUFNQUFRUUpBQUlBRGdCNkFBTUFBUVFKQUFNQURnQ0lBQU1BQVFRSkFBUUFEZ0NXQUFNQUFRUUpBQVVBRmdDa0FBTUFBUVFKQUFZQURnQzZBQU1BQVFRSkFBb0FWZ0RJQUFNQUFRUUpBQXNBSmdFZVZtbGtaVzlLVTFKbFozVnNZWEpXYVdSbGIwcFRWbWxrWlc5S1UxWmxjbk5wYjI0Z01TNHdWbWxrWlc5S1UwZGxibVZ5WVhSbFpDQmllU0J6ZG1jeWRIUm1JR1p5YjIwZ1JtOXVkR1ZzYkc4Z2NISnZhbVZqZEM1b2RIUndPaTh2Wm05dWRHVnNiRzh1WTI5dEFGWUFhUUJrQUdVQWJ3QktBRk1BVWdCbEFHY0FkUUJzQUdFQWNnQldBR2tBWkFCbEFHOEFTZ0JUQUZZQWFRQmtBR1VBYndCS0FGTUFWZ0JsQUhJQWN3QnBBRzhBYmdBZ0FERUFMZ0F3QUZZQWFRQmtBR1VBYndCS0FGTUFSd0JsQUc0QVpRQnlBR0VBZEFCbEFHUUFJQUJpQUhrQUlBQnpBSFlBWndBeUFIUUFkQUJtQUNBQVpnQnlBRzhBYlFBZ0FFWUFid0J1QUhRQVpRQnNBR3dBYndBZ0FIQUFjZ0J2QUdvQVpRQmpBSFFBTGdCb0FIUUFkQUJ3QURvQUx3QXZBR1lBYndCdUFIUUFaUUJzQUd3QWJ3QXVBR01BYndCdEFBQUFBZ0FBQUFBQUFBQVJBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBZkFBQUJBZ0VEQVFRQkJRRUdBUWNCQ0FFSkFRb0JDd0VNQVEwQkRnRVBBUkFCRVFFU0FSTUJGQUVWQVJZQkZ3RVlBUmtCR2dFYkFSd0JIUUVlQVI4RWNHeGhlUXR3YkdGNUxXTnBjbU5zWlFWd1lYVnpaUXQyYjJ4MWJXVXRiWFYwWlFwMmIyeDFiV1V0Ykc5M0NuWnZiSFZ0WlMxdGFXUUxkbTlzZFcxbExXaHBaMmdRWm5Wc2JITmpjbVZsYmkxbGJuUmxjZzltZFd4c2MyTnlaV1Z1TFdWNGFYUUdjM0YxWVhKbEIzTndhVzV1WlhJSmMzVmlkR2wwYkdWekNHTmhjSFJwYjI1ekNHTm9ZWEIwWlhKekJYTm9ZWEpsQTJOdlp3WmphWEpqYkdVT1kybHlZMnhsTFc5MWRHeHBibVVUWTJseVkyeGxMV2x1Ym1WeUxXTnBjbU5zWlFKb1pBWmpZVzVqWld3R2NtVndiR0Y1Q0daaFkyVmliMjlyQldkd2JIVnpDR3hwYm10bFpHbHVCM1IzYVhSMFpYSUdkSFZ0WW14eUNYQnBiblJsY21WemRCRmhkV1JwYnkxa1pYTmpjbWx3ZEdsdmJnVmhkV1JwYndBQUFBQUEpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLXBsYXksIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tcGxheTpiZWZvcmUsIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuXG4udmpzLWljb24tcGxheS1jaXJjbGUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cblxuLnZqcy1pY29uLXBhdXNlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tcGF1c2U6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4udmpzLWljb24tdm9sdW1lLW11dGUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tdm9sdW1lLW11dGU6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLnZqcy1pY29uLXZvbHVtZS1sb3csIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tdm9sdW1lLWxvdzpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4udmpzLWljb24tdm9sdW1lLW1pZCwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi12b2x1bWUtbWlkOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG5cbi52anMtaWNvbi12b2x1bWUtaGlnaCwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLXZvbHVtZS1oaWdoOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZW50ZXIsIC52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdCwgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUsIC52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG5cbi52anMtaWNvbi1zcXVhcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG5cbi52anMtaWNvbi1zcGlubmVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tc3Bpbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cblxuLnZqcy1pY29uLXN1YnRpdGxlcywgLnZpZGVvLWpzIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1zdWJ0aXRsZXM6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbiAgLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuICAudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4gIC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbiAgLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG5cbi52anMtaWNvbi1jYXB0aW9ucywgLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzOmxhbmcoZW4pIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWNhcHRpb25zOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qczpsYW5nKGVuKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbiAgLnZpZGVvLWpzOmxhbmcoZnItQ0EpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwZFwiOyB9XG5cbi52anMtaWNvbi1jaGFwdGVycywgLnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWNoYXB0ZXJzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLnZqcy1pY29uLXNoYXJlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tc2hhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwZlwiOyB9XG5cbi52anMtaWNvbi1jb2cge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1jb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExMFwiOyB9XG5cbi52anMtaWNvbi1jaXJjbGUsIC52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3MsIC52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWNpcmNsZTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTJcIjsgfVxuXG4udmpzLWljb24tY2lyY2xlLWlubmVyLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi52anMtaWNvbi1oZCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWhkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTRcIjsgfVxuXG4udmpzLWljb24tY2FuY2VsLCAudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tY2FuY2VsOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cblxuLnZqcy1pY29uLXJlcGxheSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1yZXBsYXk6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE2XCI7IH1cblxuLnZqcy1pY29uLWZhY2Vib29rIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExN1wiOyB9XG5cbi52anMtaWNvbi1ncGx1cyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWdwbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4udmpzLWljb24tbGlua2VkaW4ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLnZqcy1pY29uLXR3aXR0ZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWFcIjsgfVxuXG4udmpzLWljb24tdHVtYmxyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tdHVtYmxyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWJcIjsgfVxuXG4udmpzLWljb24tcGludGVyZXN0IHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4udmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb24sIC52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlLCAudmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cblxuLnZqcy1pY29uLWF1ZGlvLCAudmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tYXVkaW86YmVmb3JlLCAudmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWVcIjsgfVxuXG4udmlkZW8tanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAudmlkZW8tanM6LW1vei1mdWxsLXNjcmVlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC52aWRlby1qczotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi52aWRlby1qc1t0YWJpbmRleD1cIi0xXCJdIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4udmlkZW8tanMgKixcbi52aWRlby1qcyAqOmJlZm9yZSxcbi52aWRlby1qcyAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4udmlkZW8tanMgdWwge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udmlkZW8tanMudmpzLWZsdWlkLFxuLnZpZGVvLWpzLnZqcy0xNi05LFxuLnZpZGVvLWpzLnZqcy00LTMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7IH1cblxuLnZpZGVvLWpzLnZqcy0xNi05IHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4udmlkZW8tanMudmpzLTQtMyB7XG4gIHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLnZpZGVvLWpzLnZqcy1maWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmlkZW8tanMgLnZqcy10ZWNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keS52anMtZnVsbC13aW5kb3cge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4udmpzLWZ1bGwtd2luZG93IC52aWRlby1qcy52anMtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbi52anMtdXNlci1pbmFjdGl2ZSB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG4udmpzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmpzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnZpZGVvLWpzIC52anMtb2Zmc2NyZWVuIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4OyB9XG5cbi52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udmpzLW5vLWpzIHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDBweCBhdXRvOyB9XG5cbi52anMtbm8tanMgYSxcbi52anMtbm8tanMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM2NkE4Q0M7IH1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IDNlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMC4wNjY2NmVtIHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG5cbi52anMtYmlnLXBsYXktY2VudGVyZWQgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC43NWVtO1xuICBtYXJnaW4tbGVmdDogLTEuNWVtOyB9XG5cbi52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzOyB9XG5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWhhcy1zdGFydGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWVycm9yIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy1wYXVzZWQudmpzLXNob3ctYmlnLXBsYXktYnV0dG9uLW9uLXBhdXNlIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZGVvLWpzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi52anMtY29udHJvbCAudmpzLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwLjVlbTtcbiAgei1pbmRleDogMjsgfVxuXG4udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLnZqcy1tZW51LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZDpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50ID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnZqcy1zY3J1YmJpbmcgLnZqcy1tZW51LWJ1dHRvbjpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtbWVudSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06Zm9jdXMsXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTsgfVxuXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkLFxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpmb2N1cyxcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJCMzMzRjsgfVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjNlbSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMGVtO1xuICBsZWZ0OiAtM2VtO1xuICBoZWlnaHQ6IDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTsgfVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAxLjVlbTtcbiAgbWF4LWhlaWdodDogMTVlbTsgfVxuXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLXBvcHVwOmhvdmVyIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51LnZqcy1sb2NrLXNob3dpbmcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6YmVmb3JlIHtcbiAgd2lkdGg6IDIuMjIyMjIyMjIyZW07IH1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyLFxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzLFxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlLFxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgd2lkdGg6IDEyZW07IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0ZW07XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudSxcbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51IHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51LWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDMuMGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7IH1cblxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7XG4gIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzOyB9XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxczsgfVxuXG4udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtY29udHJvbC1iYXIsXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy1lcnJvciAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52anMtYXVkaW8udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLW5vLWZsZXggLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0ZW07XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7IH1cblxuLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7IH1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1czpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmhvdmVyOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMGVtIDBlbSAxZW0gd2hpdGU7IH1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi52anMtbm8tZmxleCAudmpzLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi52aWRlby1qcyAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogYXV0bztcbiAgLW1vei1ib3gtZmxleDogYXV0bztcbiAgLXdlYmtpdC1mbGV4OiBhdXRvO1xuICAtbXMtZmxleDogYXV0bztcbiAgZmxleDogYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0ZW07IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udmpzLWxpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogYXV0bztcbiAgLW1vei1ib3gtZmxleDogYXV0bztcbiAgLXdlYmtpdC1mbGV4OiBhdXRvO1xuICAtbXMtZmxleDogYXV0bztcbiAgZmxleDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGhlaWdodDogMC4zZW07IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIG1hcmdpbjogMCAxMHB4OyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBmb250LXNpemU6IDEuNjY2NjY2NjY2NjY2NjY2NjY2ZW07IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlci5kaXNhYmxlZCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLXBsYXktcHJvZ3Jlc3MsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0wLjVlbTtcbiAgICB0b3A6IC0wLjMzMzMzMzMzMzMzMzMzM2VtO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNiZmM3ZDM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTsgfVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNzUpOyB9XG5cbi52aWRlby1qcyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogNnB4IDhweCA4cHggOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zLjRlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXRpbWUtdG9vbHRpcCxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkOmhvdmVyIC52anMtdGltZS10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHotaW5kZXg6IDA7IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzOyB9XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLW1vdXNlLWRpc3BsYXkgLnZqcy10aW1lLXRvb2x0aXAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi52aWRlby1qcyAudmpzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMC40NWVtIDAgMC40NWVtO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLyogU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogRmlyZWZveCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseSBzdXBwb3J0ZWQgYnkgQ2hyb21lIGFuZCBPcGVyYSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpOyB9XG5cbi52aWRlby1qcyAudmpzLXNsaWRlci5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXI6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMGVtIDBlbSAxZW0gd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDFlbSAjZmZmOyB9XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogbm9uZTtcbiAgLW1vei1ib3gtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNlbTsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjsgfVxuICAudmpzLW5vLWZsZXggLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbiAgLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIHRyYW5zaXRpb246IHdpZHRoIDFzOyB9XG4gIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLFxuICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wsXG4gIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLFxuICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpob3ZlcixcbiAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLFxuICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpmb2N1cyxcbiAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbCxcbiAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmFjdGl2ZSB+IC52anMtdm9sdW1lLWNvbnRyb2wsXG4gIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpmb2N1cyB+IC52anMtdm9sdW1lLWNvbnRyb2wsXG4gIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7IH1cbiAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6aG92ZXIgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsXG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbiAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsXG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLWhvcml6b250YWwsXG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6Zm9jdXMudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpob3ZlciB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDphY3RpdmUgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbiAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6Zm9jdXMgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbiAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLWhvcml6b250YWwge1xuICAgICAgd2lkdGg6IDVlbTtcbiAgICAgIGhlaWdodDogM2VtOyB9XG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbiAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbiAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLFxuICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyLnZqcy12b2x1bWUtdmVydGljYWwsXG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwsXG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6Zm9jdXMudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbiAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6aG92ZXIgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmFjdGl2ZSB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbiAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6Zm9jdXMgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjsgfVxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4gICAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6aG92ZXIgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4gICAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbiAgICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4gICAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpob3Zlci52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbiAgICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4gICAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4gICAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCxcbiAgICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmZvY3VzLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6Zm9jdXMudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCxcbiAgICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpob3ZlciB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4gICAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6aG92ZXIgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4gICAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6YWN0aXZlIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbiAgICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDphY3RpdmUgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4gICAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6Zm9jdXMgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmZvY3VzIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4gICAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7IH1cbiAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3ZlciwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpmb2N1cywgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUge1xuICAgIHdpZHRoOiA5ZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjFzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4xcztcbiAgICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMC4xcztcbiAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjFzO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMXM7IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogOGVtO1xuICB3aWR0aDogM2VtO1xuICBsZWZ0OiAtMy41ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMgMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMgMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxczsgfVxuXG4udmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDNlbTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1zLXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwLjVlbTsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtYmFyIHtcbiAgbWFyZ2luOiAxLjM1ZW0gMC40NWVtOyB9XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDAuM2VtOyB9XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuM2VtO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWFyZ2luOiAxLjM1ZW0gYXV0bzsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAwLjNlbTsgfVxuICAudmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICAgIHRvcDogLTAuNWVtO1xuICAgIGxlZnQ6IC0wLjNlbTsgfVxuXG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAwLjNlbTsgfVxuICAudmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gICAgdG9wOiAtMC4zZW07XG4gICAgcmlnaHQ6IC0wLjVlbTsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC12ZXJ0aWNhbCB7XG4gIHdpZHRoOiA0ZW07IH1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogOGVtO1xuICBib3R0b206IDhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1ob3Jpem9udGFsIC52anMtbWVudSB7XG4gIGxlZnQ6IC0yZW07IH1cblxuLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZqcy1wb3N0ZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udmpzLWhhcy1zdGFydGVkIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMgLnZqcy1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtZmxleDogYXV0bztcbiAgLW1vei1ib3gtZmxleDogYXV0bztcbiAgLXdlYmtpdC1mbGV4OiBhdXRvO1xuICAtbXMtZmxleDogYXV0bztcbiAgZmxleDogYXV0bztcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07IH1cblxuLnZqcy1uby1mbGV4IC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnZpZGVvLWpzIC52anMtdGltZS1jb250cm9sIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogbm9uZTtcbiAgLW1vei1ib3gtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIG1pbi13aWR0aDogMmVtO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuXG4udmpzLWxpdmUgLnZqcy10aW1lLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLWN1cnJlbnQtdGltZSxcbi52anMtbm8tZmxleCAudmpzLWN1cnJlbnQtdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1uby1mbGV4IC52anMtcmVtYWluaW5nLXRpbWUudmpzLXRpbWUtY29udHJvbC52anMtY29udHJvbCB7XG4gIHdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udmlkZW8tanMgLnZqcy1kdXJhdGlvbixcbi52anMtbm8tZmxleCAudmpzLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLXRpbWUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzZW07IH1cblxuLnZqcy1saXZlIC52anMtdGltZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbW96LWJveC1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lOyB9XG5cbi52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgYm90dG9tOiAxZW07IH1cblxuLnZpZGVvLWpzIC52anMtdGV4dC10cmFjayB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4udmpzLXN1YnRpdGxlcyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi52anMtY2FwdGlvbnMge1xuICBjb2xvcjogI2ZjNjsgfVxuXG4udmpzLXR0LWN1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7IH1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVlbSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pOyB9XG5cbi52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogbm9uZTtcbiAgLW1vei1ib3gtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTsgfVxuXG4udmpzLXBsYXliYWNrLXJhdGUgPiAudmpzLW1lbnUtYnV0dG9uLFxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1tZW51IHtcbiAgd2lkdGg6IDRlbTtcbiAgbGVmdDogMGVtOyB9XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5IC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnZqcy1lcnJvciAudmpzLWVycm9yLWRpc3BsYXk6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6ICdYJztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiAwLjA1ZW0gMC4wNWVtIDAuMWVtICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgb3BhY2l0eTogMC44NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC02cHg7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7IH1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7IH1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjQ0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ0czsgfVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGUge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfVxuICAyMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH1cbiAgMzUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTsgfVxuICA2MCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9XG4gIDM1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7IH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH0gfVxuXG4udmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLW1lbnUgdWwge1xuICB3aWR0aDogMjRlbTsgfVxuXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiBhdXRvO1xuICAtbW96LWJveC1mbGV4OiBhdXRvO1xuICAtd2Via2l0LWZsZXg6IGF1dG87XG4gIC1tcy1mbGV4OiBhdXRvO1xuICBmbGV4OiBhdXRvOyB9XG5cbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikudmpzLW5vLWZsZXggLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICB3aWR0aDogYXV0bzsgfVxuXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY3VycmVudC10aW1lLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdGltZS1kaXZpZGVyLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZHVyYXRpb24sIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1yZW1haW5pbmctdGltZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1wbGF5YmFjay1yYXRlLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcHJvZ3Jlc3MtY29udHJvbCxcbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1tdXRlLWNvbnRyb2wsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy12b2x1bWUtY29udHJvbCxcbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jaGFwdGVycy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY2FwdGlvbnMtYnV0dG9uLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXN1YnRpdGxlcy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1hdWRpby1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jdXJyZW50LXRpbWUsIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy10aW1lLWRpdmlkZXIsIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kdXJhdGlvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXJlbWFpbmluZy10aW1lLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXBsYXliYWNrLXJhdGUsXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtbXV0ZS1jb250cm9sLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY2hhcHRlcnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNhcHRpb25zLWJ1dHRvbixcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtYXVkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWN1cnJlbnQtdGltZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy10aW1lLWRpdmlkZXIsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZHVyYXRpb24sIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcmVtYWluaW5nLXRpbWUsXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXBsYXliYWNrLXJhdGUsXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLW11dGUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy12b2x1bWUtY29udHJvbCxcbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY2hhcHRlcnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY2FwdGlvbnMtYnV0dG9uLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uIC52anMtYXVkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLW1vZGFsLWRpYWxvZy52anMtdGV4dC10cmFjay1zZXR0aW5ncyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDcwJTsgfVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbG9ycyxcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWZvbnQsXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGxlZ2VuZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCA1cHggMDsgfVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpmb2N1cyxcbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiBtZWRpdW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDg4JSwgIzczODU5ZiAxMDAlKTsgfVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNzUpOyB9XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICNmZmYgODglLCAjNzM4NTlmIDEwMCUpO1xuICBjb2xvcjogIzJCMzMzRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyAudmpzLWRlZmF1bHQtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpZGVvLWpzID4gKjpub3QoLnZqcy10ZWNoKTpub3QoLnZqcy1wb3N0ZXIpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgXFwwc2NyZWVuIHtcbiAgLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIgOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgXFwwc2NyZWVuIHtcbiAgLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbiIsIi8qISA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIGJvb3RzdHJhcC1zbGlkZXIuanNcbiAqXG4gKiBNYWludGFpbmVyczpcbiAqXHRcdEt5bGUgS2VtcFxuICpcdFx0XHQtIFR3aXR0ZXI6IEBzZWl5cmlhXG4gKlx0XHRcdC0gR2l0aHViOiAgc2VpeXJpYVxuICpcdFx0Um9oaXQgS2Fsa3VyXG4gKlx0XHRcdC0gVHdpdHRlcjogQFJvdm9sdXRpb25hcnlcbiAqXHRcdFx0LSBHaXRodWI6ICByb3ZvbHV0aW9uXG4gKlxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogYm9vdHN0cmFwLXNsaWRlciBpcyByZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqIENvcHlyaWdodCAoYykgMjAxNyBLeWxlIEtlbXAsIFJvaGl0IEthbGt1ciwgYW5kIGNvbnRyaWJ1dG9yc1xuICogXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvblxuICogb2J0YWluaW5nIGEgY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb25cbiAqIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dFxuICogcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsXG4gKiBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlXG4gKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZ1xuICogY29uZGl0aW9uczpcbiAqIFxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmVcbiAqIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICogXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELFxuICogRVhQUkVTUyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTXG4gKiBPRiBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORFxuICogTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFRcbiAqIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLFxuICogV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HXG4gKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SXG4gKiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXG4gKlxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJydWxlc1wiOyIsIi5zbGlkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuc2xpZGVyLWhvcml6b250YWwge1xuICAgICAgICAvKndpZHRoOiAkc2xpZGVyLWhvcml6b250YWwtd2lkdGg7Ki9cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogJHNsaWRlci1saW5lLWhlaWdodDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4IC0gJHNsaWRlci1saW5lLWhlaWdodCAtIDEwcHg7XG5cbiAgICAgICAgLnNsaWRlci10cmFjayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIHRvcDogIDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlci1zZWxlY3Rpb24sIC5zbGlkZXItdHJhY2stbG93LCAuc2xpZGVyLXRyYWNrLWhpZ2gge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXItdGljayxcbiAgICAgICAgLnNsaWRlci1oYW5kbGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2xpZGVyLWxpbmUtaGVpZ2h0LzI7XG4gICAgICAgICAgICAmLnRyaWFuZ2xlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAkc2xpZGVyLWxpbmUtaGVpZ2h0LzIgJHNsaWRlci1saW5lLWhlaWdodC8yICRzbGlkZXItbGluZS1oZWlnaHQvMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHNsaWRlci1wcmltYXJ5LWJvdHRvbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXItdGljay1jb250YWluZXIge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLXRpY2stbGFiZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2xpZGVyLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgLnNsaWRlci10aWNrLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzbGlkZXItbGluZS1oZWlnaHQgKiAxLjI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpZGVyLXJ0bCB7XG4gICAgICAgICAgICAuc2xpZGVyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWRlci10aWNrLFxuICAgICAgICAgICAgLnNsaWRlci1oYW5kbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRzbGlkZXItbGluZS1oZWlnaHQvMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGlkZXItdGljay1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGlkZXItdmVydGljYWwge1xuICAgICAgICBoZWlnaHQ6ICRzbGlkZXItdmVydGljYWwtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJHNsaWRlci1saW5lLWhlaWdodDtcbiAgICAgICAgLnNsaWRlci10cmFjayB7XG4gICAgICAgICAgICB3aWR0aDogJHNsaWRlci1saW5lLWhlaWdodC8yO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLXRyYWNrLWxvdywgLnNsaWRlci10cmFjay1oaWdoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXItdGljayxcbiAgICAgICAgLnNsaWRlci1oYW5kbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRzbGlkZXItbGluZS1oZWlnaHQvMjtcbiAgICAgICAgICAgICYudHJpYW5nbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogJHNsaWRlci1saW5lLWhlaWdodC8yIDAgJHNsaWRlci1saW5lLWhlaWdodC8yICRzbGlkZXItbGluZS1oZWlnaHQvMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogIDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHNsaWRlci1wcmltYXJ5LWJvdHRvbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLXRpY2stbGFiZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAuc2xpZGVyLXRpY2stbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNsaWRlci1saW5lLWhlaWdodCAqIC4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpZGVyLXJ0bCB7XG4gICAgICAgICAgICAuc2xpZGVyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGlkZXItdGljayxcbiAgICAgICAgICAgIC5zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgICAgICAgICAmLnRyaWFuZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkc2xpZGVyLWxpbmUtaGVpZ2h0LzIgJHNsaWRlci1saW5lLWhlaWdodC8yICRzbGlkZXItbGluZS1oZWlnaHQvMiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGlkZXItdGljay1sYWJlbC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5zbGlkZXItdGljay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNsaWRlci1saW5lLWhlaWdodCAqIC4yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWRlci1kaXNhYmxlZCB7XG4gICAgICAgIC5zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNsaWRlcl9iYWNrZ3JvdW5kLWltYWdlKCRzbGlkZXItZ3JheS0yLCAkc2xpZGVyLWdyYXktMSwgbWl4KCRzbGlkZXItZ3JheS0yLCAkc2xpZGVyLWdyYXktMSkpO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXItdHJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2xpZGVyX2JhY2tncm91bmQtaW1hZ2UoJHNsaWRlci1ncmF5LTMsICRzbGlkZXItZ3JheS00LCBtaXgoJHNsaWRlci1ncmF5LTMsICRzbGlkZXItZ3JheS00KSk7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIC50b29sdGlwIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuICAgIC50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNsaWRlci10cmFjayB7XG4gICAgQGluY2x1ZGUgc2xpZGVyX2JhY2tncm91bmQtaW1hZ2UoJHNsaWRlci1ncmF5LTUsICRzbGlkZXItZ3JheS02LCBtaXgoJHNsaWRlci1ncmF5LTUsICRzbGlkZXItZ3JheS02KSk7XG4gICAgQGluY2x1ZGUgc2xpZGVyX2JveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKSk7XG4gICAgQGluY2x1ZGUgc2xpZGVyX2JvcmRlci1yYWRpdXMoJHNsaWRlci1ib3JkZXItcmFkaXVzKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGlkZXItc2VsZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBzbGlkZXJfYmFja2dyb3VuZC1pbWFnZSgkc2xpZGVyLWdyYXktNiwgJHNsaWRlci1ncmF5LTUsIG1peCgkc2xpZGVyLWdyYXktNiwgJHNsaWRlci1ncmF5LTUpKTtcbiAgICBAaW5jbHVkZSBzbGlkZXJfYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLDAuMTUpKTtcbiAgICBAaW5jbHVkZSBzbGlkZXJfYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICBAaW5jbHVkZSBzbGlkZXJfYm9yZGVyLXJhZGl1cygkc2xpZGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNsaWRlci1zZWxlY3Rpb24udGljay1zbGlkZXItc2VsZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBzbGlkZXJfYmFja2dyb3VuZC1pbWFnZSgkc2xpZGVyLXNlY29uZGFyeS10b3AsICRzbGlkZXItc2Vjb25kYXJ5LWJvdHRvbSwgbWl4KCRzbGlkZXItc2Vjb25kYXJ5LXRvcCwgJHNsaWRlci1zZWNvbmRhcnktYm90dG9tKSk7XG59XG5cbi5zbGlkZXItdHJhY2stbG93LCAuc2xpZGVyLXRyYWNrLWhpZ2gge1xuICAgIEBpbmNsdWRlIHNsaWRlcl9ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgIEBpbmNsdWRlIHNsaWRlcl9ib3JkZXItcmFkaXVzKCRzbGlkZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGlkZXItaGFuZGxlIHtcbiAgICBAaW5jbHVkZSBzbGlkZXJfYmFja2dyb3VuZC1pbWFnZSgkc2xpZGVyLXByaW1hcnktdG9wLCAkc2xpZGVyLXByaW1hcnktYm90dG9tLCBtaXgoJHNsaWRlci1wcmltYXJ5LXRvcCwgJHNsaWRlci1wcmltYXJ5LWJvdHRvbSkpO1xuICAgIEBpbmNsdWRlIHNsaWRlcl9ib3gtc2hhZG93KGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAgJHNsaWRlci1saW5lLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRzbGlkZXItbGluZS1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1wcmltYXJ5O1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJi5yb3VuZCB7XG4gICAgICAgIEBpbmNsdWRlIHNsaWRlcl9ib3JkZXItcmFkaXVzKCRzbGlkZXItbGluZS1oZWlnaHQpO1xuICAgIH1cbiAgICAmLnRyaWFuZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbiAgICB9XG4gICAgJi5jdXN0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHNsaWRlci1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI2MDUnOyAvL3VuaWNvZGUgc3RhciBjaGFyYWN0ZXJcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpZGVyLXVuaWNvZGUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZXItdGljayB7XG4gICAgQGluY2x1ZGUgc2xpZGVyX2JhY2tncm91bmQtaW1hZ2UoJHNsaWRlci1ncmF5LTUsICRzbGlkZXItZ3JheS02LCBtaXgoJHNsaWRlci1ncmF5LTUsICRzbGlkZXItZ3JheS02KSk7XG4gICAgQGluY2x1ZGUgc2xpZGVyX2JveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwwLjE1KSk7XG4gICAgQGluY2x1ZGUgc2xpZGVyX2JveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6ICRzbGlkZXItbGluZS1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkc2xpZGVyLWxpbmUtaGVpZ2h0O1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmLnJvdW5kIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAmLnRyaWFuZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbiAgICB9XG4gICAgJi5jdXN0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzbGlkZXItbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyNjA1JzsgLy91bmljb2RlIHN0YXIgY2hhcmFjdGVyXG4gICAgICAgICAgICBjb2xvcjogJHNsaWRlci11bmljb2RlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaW4tc2VsZWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgc2xpZGVyX2JhY2tncm91bmQtaW1hZ2UoJHNsaWRlci1zZWNvbmRhcnktdG9wLCAkc2xpZGVyLXNlY29uZGFyeS1ib3R0b20sIG1peCgkc2xpZGVyLXNlY29uZGFyeS10b3AsICRzbGlkZXItc2Vjb25kYXJ5LWJvdHRvbSkpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuXG5cblxuXG5cbi5zbGlkZXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG59XG5cbi5zbGlkZXItc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLnNsaWRlci1oYW5kbGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI4KTtcbn1cbiIsIiRzbGlkZXItbGluZS1oZWlnaHQ6IDE2cHggIWRlZmF1bHQ7XG4kc2xpZGVyLWJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcbiRzbGlkZXItaG9yaXpvbnRhbC13aWR0aDogMjEwcHggIWRlZmF1bHQ7XG4kc2xpZGVyLXZlcnRpY2FsLWhlaWdodDogMjEwcHggIWRlZmF1bHQ7XG5cbi8vIFByaW1hcnkgY29sb3JzXG4kc2xpZGVyLXByaW1hcnk6IG51bGwgIWRlZmF1bHQ7XG5AaWYgdmFyaWFibGUtZXhpc3RzKGJyYW5kLXByaW1hcnkpIHtcbiAgJHNsaWRlci1wcmltYXJ5OiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbn0gQGVsc2Uge1xuICAkc2xpZGVyLXByaW1hcnk6ICMwNDgwQkUgIWRlZmF1bHQ7XG59XG5cbiRzbGlkZXItcHJpbWFyeS10b3A6ICRzbGlkZXItcHJpbWFyeSAhZGVmYXVsdDtcbiRzbGlkZXItcHJpbWFyeS1ib3R0b206IGRhcmtlbigkc2xpZGVyLXByaW1hcnksIDUlKSAhZGVmYXVsdDtcbiRzbGlkZXItc2Vjb25kYXJ5LXRvcDogc2F0dXJhdGUobGlnaHRlbigkc2xpZGVyLXByaW1hcnksIDI4JSksIDIwJSkgIWRlZmF1bHQ7XG4kc2xpZGVyLXNlY29uZGFyeS1ib3R0b206IHNhdHVyYXRlKGxpZ2h0ZW4oJHNsaWRlci1wcmltYXJ5LCAyMyUpLCAyJSkgIWRlZmF1bHQ7XG5cbi8vIGdyYXlzIGZvciBzbGlkZXIgY2hhbm5lbCBhbmQgZGlzYWJsZWQgc3RhdGVzXG4kc2xpZGVyLWdyYXktMTogI0JFQkVCRSAhZGVmYXVsdDtcbiRzbGlkZXItZ3JheS0yOiAjREZERkRGICFkZWZhdWx0O1xuJHNsaWRlci1ncmF5LTM6ICNFNUU1RTUgIWRlZmF1bHQ7XG4kc2xpZGVyLWdyYXktNDogI0U5RTlFOSAhZGVmYXVsdDtcbiRzbGlkZXItZ3JheS01OiAjRjVGNUY1ICFkZWZhdWx0O1xuJHNsaWRlci1ncmF5LTY6ICNGOUY5RjkgIWRlZmF1bHQ7XG5cbi8vIHVuaWNvZGUgY29sb3IgZm9yIGRlbW8gcGFnZVxuJHNsaWRlci11bmljb2RlLWNvbG9yOiAjNzI2MjA0ICFkZWZhdWx0OyIsIkBtaXhpbiBzbGlkZXJfYmFja2dyb3VuZC1pbWFnZSAoJGNvbG9yc3RhcnQ6I0Y1RjVGNSwgJGNvbG9yZW5kOiNGOUY5RjksICRiYWNrY29sb3I6ICNGN0Y3RjcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3JzdGFydCwgJGNvbG9yZW5kKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRjb2xvcnN0YXJ0KSwgdG8oJGNvbG9yZW5kKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yc3RhcnQsICRjb2xvcmVuZCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcnN0YXJ0LCAkY29sb3JlbmQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3JzdGFydCwgJGNvbG9yZW5kKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjeyRjb2xvcnN0YXJ0fScsIGVuZENvbG9yc3RyPScjeyRjb2xvcmVuZH0nLEdyYWRpZW50VHlwZT0wKTtcbn1cbkBtaXhpbiBzbGlkZXJfYm94LXNpemluZyAoJHZhbHVlKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJHZhbHVlO1xuICAtbW96LWJveC1zaXppbmc6ICR2YWx1ZTtcbiAgYm94LXNpemluZzogJHZhbHVlO1xufVxuQG1peGluIHNsaWRlcl9ib3gtc2hhZG93ICgkdmFsdWUuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkdmFsdWU7XG4gIC1tb3otYm94LXNoYWRvdzogJHZhbHVlO1xuICBib3gtc2hhZG93OiAkdmFsdWU7XG59XG5AbWl4aW4gc2xpZGVyX2JvcmRlci1yYWRpdXMgKCR2YWx1ZSkge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR2YWx1ZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkdmFsdWU7XG4gIGJvcmRlci1yYWRpdXM6ICR2YWx1ZTtcbn0iLCJcbi8vIEhpZGUgRHJ1cGFsIHRvb2xiYXIgb24gcG9ydGFibGUgZGV2aWNlc1xuQG1lZGlhICN7cG9ydGFibGV9IHtcbiAgICBib2R5LnRvb2xiYXItdHJheS1vcGVuIHtcbiAgICAgICAgJi50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItZml4ZWQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZvcmNlIHNpemVzIG9uIGRlc2t0b3AgZGV2aWNlc1xuQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBib2R5LnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItZml4ZWQge1xuICAgICAgICAmLnRvb2xiYXItaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGRydXBhbC0tdG9vbGJhci10cmF5LWhvcml6b250YWwtLXZlcnRpY2FsLW9mZnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRkcnVwYWwtLXRvb2xiYXItdHJheS1ob3Jpem9udGFsLS1ob3Jpem9udGFsLW9mZnNldCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xiYXItdHJheSB7XG4gICAgICAgICAgICAmLnRvb2xiYXItdHJheS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LW1vZGFsICogMjtcblxuICAgICAgICAgICAgLnRvb2xiYXItdG9nZ2xlLW9yaWVudGF0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCJodG1sIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5hLCBhOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIHVsLCBvbCwgcCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0taW1jLXRveXMtaW1jLXRveXMge1xuICAgIC5yb3cge1xuICAgICAgICAmPiAuY29sLW1kLTgge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn0gIFxuXG5cblxuXG4vLyBIaWRlIERydXBhbCB0b29sYmFyXG5AbWVkaWEgI3skc20tZG93bn0ge1xuICAgIGJvZHkudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLWZpeGVkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiN0b29sYmFyLWFkbWluaXN0cmF0aW9uIHtcbiAgICB6LWluZGV4OiAkemluZGV4LW1vZGFsICsgMTAwO1xufVxuXG5ib2R5IHtcbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAkdG9vbGJhci10cmF5LWhlaWdodDogODBweDtcblxuICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQtZGVza3RvcDtcblxuICAgICAgICAmLnRvb2xiYXItdHJheS1vcGVuIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodC1kZXNrdG9wICsgJHRvb2xiYXItdHJheS1oZWlnaHQgIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgaW5saW5lIHBhZGRpbmdcblxuICAgICAgICAgICAgLmJsb2NrLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAkdG9vbGJhci10cmF5LWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkbWluLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAbWVkaWEgI3skc20tZG93bn0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhpZ2hsaWdodGVkIHtcbiAgICAuYWxlcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIH1cbn1cblxuXG4uYmFzaWMtcGFnZS1pbWMge1xuICAgIC8qcGFkZGluZy10b3A6IDMwcHg7Ki9cbiAgICAvKnBhZGRpbmctYm90dG9tOiAzMHB4OyovXG59XG5cbi8vIFRPRE86IFRFTVAgLT4gUmVmYWN0XG5cbi8vIC5ub2RlLWhlYWQge1xuLy8gICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuLy8gfVxuXG5cblxuXG4vLyBIZWxwZXJcbi5yaWNoLXRleHQge1xuICAgIEBpbmNsdWRlIHJpY2gtdGV4dDtcbn1cblxuLnVzZXItbG9nZ2VkLWluIHtcbiAgICAuc2l0ZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LXBvcnRhYmxlO1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LWRlc2t0b3A7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcblxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG59XG4ud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDk5cHg7XG59XG4udXNlci1sb2dpbi1mb3JtLCAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuXG4gICAgaDQge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgICB3aWR0aDogOTcwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGxnLW9ubHl9IHtcbiAgICAgICAgd2lkdGg6IDExNzBweDtcbiAgICB9XG59XG5cbi5tb2RhbC11cyB7XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50aXRsZV9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiQGltcG9ydCBcIi4uLy4uL3NoYXJlZC9taXhpblwiO1xuXG5AbWl4aW4gc3R5bGUoJHN0eWxlKSB7XG4gICAgQGlmICgkc3R5bGUgPT0gYm9keSkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbW9udHNlcnJhdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgQGlmICgkc3R5bGUgPT0gcHJvZHVjdCkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29pbnk7XG4gICAgfVxuXG4gICAgQGlmICgkc3R5bGUgPT0gdGl0bGUpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW51bml0bztcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgfVxuXG4gICAgQGlmICgkc3R5bGUgPT0gdGl0bGUtbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUodGl0bGUpO1xuXG4gICAgICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kNTBJbWFnZSgkaW1hZ2U6IFwiLi4vaW1hZ2VzL2NyeWJhYmllcy9iYWNrZ3JvdW5kLnN2Z1wiLCAkcG9zaXRpb246IGJvdHRvbSkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDUwJTtcblx0QGNvbnRlbnQ7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kNTAoJGNvbG9yOiAjZmZmLCAkcG9zaXRpb246IGJvdHRvbSkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAjeyRwb3NpdGlvbn06IDA7XG5cblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3I7XG5cbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGl0bGUoJHdpZHRoOiA0MHB4LCAkaGVpZ2h0OiA0cHgsICRjb2xvcjogJHRpdGxlLXJpYmJvbi1jb2xvciwgJHNoYWRvdzogJHRleHQtc2hhZG93KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogJGNvbG9yO1xuXHR0ZXh0LXNoYWRvdzogMnB4IDJweCAwICRzaGFkb3c7XG5cdEBjb250ZW50O1xufVxuXG5AbWl4aW4gdGl0bGUtcmliYm9uKCR3aWR0aDogNDBweCwgJGhlaWdodDogNHB4LCAkY29sb3I6ICR0aXRsZS1yaWJib24tY29sb3IpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogJGNvbG9yO1xuXHR0ZXh0LXNoYWRvdzogMnB4IDJweCAwICR0ZXh0LXNoYWRvdztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXIteDtcblxuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRoZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcblxuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBjdGEoJHRleHQtY29sb3I6ICNmZmYsICRiYWNrZ3JvdW5kOiAkYnJhbmQtb3JhbmdlKSB7XG5cdGEsIGJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uKDUwcHgsIDIwcHgsIDE0cHgsIDE0cHgsIDI1cHgpO1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR0ZXh0LWNvbG9yLCAgJGJhY2tncm91bmQsICRiYWNrZ3JvdW5kKTtcblx0fVxuXG5cdC5hY3RpdmUgYSwgLmFjdGl2ZSBidXR0b24ge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR0ZXh0LWNvbG9yLCAkYmFja2dyb3VuZCwgJGJhY2tncm91bmQpO1xuXHR9XG59XG5cbkBtaXhpbiBzZWN0aW9uLWhlYWQoKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NDhjM1puSUhkcFpIUm9QU0kzTXpKd2VDSWdhR1ZwWjJoMFBTSXlOREJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRGN6TWlBeU5EQWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrSUNBZ0lDQWdJQ0E4ZEdsMGJHVStSbWxzYkNBeFBDOTBhWFJzWlQ0Z0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0lDQWdJRHhrWldaelBqd3ZaR1ZtY3o0Z0lDQWdQR2NnYVdROUlsTjViV0p2YkhNaUlITjBjbTlyWlQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhJaUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBpQWdJQ0FnSUNBZ1BHY2dhV1E5SWxSSlZFeEZMekpNU1U1RlV5SWdabWxzYkQwaUkwWkdSa1pHUmlJK0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVFkxTXk0MU5qZ3pNelFzTVRBekxqTTROekUwTkNCRE5qVTFMalE0TnpZME1TdzVOeTQxTnpZNE9EazFJRFkxTmk0MU1qVXlOeXc1TVM0ME1qSTFPREkzSURZMU5pNDFNalV5Tnl3NE5TNHdOVEE0T0RVMElFTTJOVFl1TlRJMU1qY3NORGt1TmpZeE1UVXdPQ0EyTWpRdU5qZ3pPVE00TERJd0xqazNNRGs1TlRrZ05UZzFMalF3T0RrNE55d3lNQzQ1TnpBNU9UVTVJRU0xTmpFdU9UQTFNemMzTERJd0xqazNNRGs1TlRrZ05UUXhMakEyTmpFMk9Dd3pNUzR5TkRVNE5EQTJJRFV5T0M0eE1Ua3lOVFlzTkRjdU1EYzNOakUzTlNCRE5URXlMall6TlRNMU1pd3hPUzR4TmpnNU9UQTBJRFE0TUM0Mk1qUTRNaXd3SURRME15NDJNemt4TnpRc01DQkROREV3TGpJeE5Ua3hPQ3d3SURNNE1DNDRORGswTURFc01UVXVOalV5TVRFMU15QXpOalF1TURjM01USTJMRE01TGpJMk1qTXpPVFlnUXpNMU1TNHlORGcwTlN3eU55NDVORGs1TkRreklETXpNeTQyT1RRek9EVXNNakF1T1Rjd09UazFPU0F6TVRRdU16STVNRFU0TERJd0xqazNNRGs1TlRrZ1F6STVOeTQxTXpRek5UZ3NNakF1T1Rjd09UazFPU0F5T0RJdU1UQTVOVGN6TERJMkxqSXlPRGM1TVRVZ01qWTVMamswTVRNNU1Td3pOUzR3TURBM05qY3pJRU15TmpBdU16RTJNekUzTERJMUxqTXpOVGczTXpVZ01qUTFMakF6TnpJNE9Td3hPUzR3T0RZek5EWXhJREl5Tnk0NE1qazNPQ3d4T1M0d09EWXpORFl4SUVNeU1EVXVPVFU1TURVNUxERTVMakE0TmpNME5qRWdNVGczTGpJd01ESXdOQ3d5T1M0eE56YzVNell4SURFM09TNHlNVEl3T1RVc05ETXVOVFV5TmpVM055QkRNVFkzTGpZeE9UZ3dPQ3d6TkM0MU9UVTJNekExSURFMU1pNDBNelExTlRRc01qa3VNVFl5TmpZME9DQXhNelV1T0RBME9UYzNMREk1TGpFMk1qWTJORGdnUXprNUxqUXhPRFkyT1Rnc01qa3VNVFl5TmpZME9DQTJPUzQ1TVRrMk5EWTJMRFUxTGpFMU9EYzVORFlnTmprdU9URTVOalEyTml3NE55NHlNamt5T0RFNElFTTJPUzQ1TVRrMk5EWTJMRGt6TGpBd056RTVOemNnTnpBdU9EYzROemt3TlN3NU9DNDFPREV4T1RjM0lEY3lMalkyTXpVMU1qSXNNVEF6TGpnME56azNOaUJETmpVdU5ETTNPRFkyTXl3eE1EQXVNREF4TkRJeUlEVTJMamszTXpjMU16VXNPVGN1TnpnM09Ua3hPU0EwTnk0NU1UYzBNemd5TERrM0xqYzROems1TVRrZ1F6SXhMalExTXpnek5TdzVOeTQzT0RjNU9URTVJREFzTVRFMkxqWTVORFkzTmlBd0xERTBNQzR3TVRreU16a2dRekFzTVRZekxqTTBNVEV3TmlBeU1TNDBOVE00TXpVc01UZ3lMakkwT1RVNE55QTBOeTQ1TVRjME16Z3lMREU0TWk0eU5EazFPRGNnUXpVM0xqUTFPRGt6TVRVc01UZ3lMakkwT1RVNE55QTJOaTR6TXprNU16QXpMREUzT1M0M09EUTJNekVnTnpNdU9EQTRNakExTWl3eE56VXVOVFEzTXpFeklFTTRNaTQ1TmpFek5USXlMREU1Tnk0NU1qUXhOaUF4TURjdU1qWXhNREl4TERJeE15NDVNak13TWpNZ01UTTFMamd3TkRrM055d3lNVE11T1RJek1ESXpJRU14TkRndU56UTVPRFV4TERJeE15NDVNak13TWpNZ01UWXdMamd5TWpJeUxESXhNQzQyTXpBM01qUWdNVGN4TGpBd01qZ3dNeXd5TURRdU9UUTNNVE14SUVNeE9ETXVNRFV3TnpBNUxESXhPQzQzTlRFME1qY2dNakF4TGprM01qWTBPU3d5TWpjdU5qUTVNVFkySURJeU15NHlOVGd6TURNc01qSTNMalkwT1RFMk5pQkRNalE1TGpjME5qTTJPU3d5TWpjdU5qUTVNVFkySURJM01pNDFPREF6TVRFc01qRXpMamcyT1RFeU5DQXlPRE11TURRM016RXlMREU1TkM0d01EWTJOQ0JETWpnekxqUXhOek14TVN3eE9UUXVNek00TVRFMklESTRNeTQzT1RNME1qWXNNVGswTGpZMk5ESXdNU0F5T0RRdU1UY3dOVFlzTVRrMExqazVNREk0TnlCRE16QXhMalF5TVRnNU9Dd3lNVFV1TWpZMk9Ea3hJRE15T0M0MU5qYzBMREl5T0M0ek5EZ3dORGtnTXpVNUxqRXhOakk0TXl3eU1qZ3VNelE0TURRNUlFTXpPRFV1TkRrMU1qZzJMREl5T0M0ek5EZ3dORGtnTkRBNUxqTTBOalEzTVN3eU1UZ3VOVGsxTVRJeElEUXlOaTQwTnpNME5UWXNNakF5TGpnM05EY3pOU0JETkRNM0xqYzNNVEUzTVN3eU1qUXVOemsxTWpReUlEUTJNaTQwTVRnME1UVXNNalF3SURRNU1TNHdNVEF5Tnpnc01qUXdJRU0xTVRNdU9UZzJPVEU1TERJME1DQTFNelF1TkRFeU1qazVMREl6TUM0eE9ESXpPVFFnTlRRM0xqUXhOek14TVN3eU1UUXVPVFV6TXpneUlFTTFOVGd1TkRBM01qQXpMREl5TVM0eU1qRTNOek1nTlRjeExqUXpOVFkxT0N3eU1qUXVPRFV6TmpNeUlEVTROUzQwTURnNU9EY3NNakkwTGpnMU16WXpNaUJETmpFMkxqSXhOemM0Tml3eU1qUXVPRFV6TmpNeUlEWTBNaTQwTkRnNU9UTXNNakEzTGpFNU9URTRPU0EyTlRJdU16TXlPVFkxTERFNE1pNDFNRGMwTURJZ1F6WTJNQzR6T1RBek9EVXNNVGczTGpFNE1USTVOeUEyTmprdU9UYzJOekkyTERFNE9TNDVNRE14TnlBMk9EQXVNamMyTlRZMUxERTRPUzQ1TURNeE55QkROekE0TGpnME1Ua3lOaXd4T0RrdU9UQXpNVGNnTnpNeUxERTJPUzR3TXprd056TWdOek15TERFME15NHpNREEzTlRjZ1F6Y3pNaXd4TVRjdU5UWTBNak00SURjd09DNDROREU1TWpZc09UWXVOekF3TVRReE1TQTJPREF1TWpjMk5UWTFMRGsyTGpjd01ERTBNVEVnUXpZM01DNDFNREUyTlRZc09UWXVOekF3TVRReE1TQTJOakV1TXpZek56azVMRGs1TGpFME16VXpPRFFnTmpVekxqVTJPRE16TkN3eE1ETXVNemczTVRRMElGb2lJR2xrUFNKR2FXeHNMVEVpUGp3dmNHRjBhRDRnSUNBZ0lDQWdJRHd2Wno0Z0lDQWdQQzluUGp3dmMzWm5QZz09KTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRAY29udGVudDtcbn1cblxuQG1peGluIHJpY2gtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBzbGlkZXJJdGVtV2lkdGgoICR3aWR0aDogMjU2MHB4LCAkaGVpZ2h0OiA1NDJweCApIHtcblxuXHRAbWVkaWEgI3skeHMtb25seX0geyBcblx0XHRtaW4taGVpZ2h0OiAoIDc2OHB4ICogJGhlaWdodCApIC8gJHdpZHRoICsgNTA7XG5cdH1cblxuXHRAbWVkaWEgI3skc20tdXB9IHsgXG5cdFx0bWluLWhlaWdodDogKCA5OTJweCAqICRoZWlnaHQgKSAvICR3aWR0aCArIDkwO1xuXHR9XG5cblx0QG1lZGlhICN7JG1kLXVwfSB7IFxuXHRcdG1pbi1oZWlnaHQ6ICggMTIwMHB4ICogJGhlaWdodCApIC8gJHdpZHRoO1xuXHR9XG5cblx0QG1lZGlhICN7JGxnLW9ubHl9IHsgXG5cdFx0bWluLWhlaWdodDogJGhlaWdodDtcblx0fVxuXHRcbn1cbiIsIi8vXHJcbi8vIEJyZWFkY3J1bWJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGFuY2hvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICArIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcclxuICAgICAgICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLyN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIvLyBBbmNob3JzXG5cbkBtaXhpbiBhbmNob3IoKSB7XG4gICAgJiwgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBhbmNob3ItaG92ZXIoKSB7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24oKSB7XG4gICAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn0iLCIvL1xyXG4vLyBGb3Jtc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcclxuLy9cclxuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cclxuXHJcbmZpZWxkc2V0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXHJcbiAgICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXHJcbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgY29sb3I6ICRsZWdlbmQtY29sb3I7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5cclxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcclxuLy9cclxuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cclxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cclxuXHJcbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxufVxyXG5cclxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBtYXJnaW46IDRweCAwIDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxyXG5zZWxlY3RbbXVsdGlwbGVdLFxyXG5zZWxlY3Rbc2l6ZV0ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xyXG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xyXG59XHJcblxyXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcclxub3V0cHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbn1cclxuXHJcblxyXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xyXG4vL1xyXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcclxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxyXG4vL1xyXG4vLyBzZWxlY3RcclxuLy8gdGV4dGFyZWFcclxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cclxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxyXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cclxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cclxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cclxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cclxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXHJcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAvKkBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyovXHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUGxhY2Vob2xkZXJcclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xyXG5cclxuICAgIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxyXG4gICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXHJcbiAgICAvL1xyXG4gICAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcclxuICAgIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXHJcbiAgICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXHJcbiAgICAmW2Rpc2FibGVkXSxcclxuICAgICZbcmVhZG9ubHldLFxyXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcclxuICAgICAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XHJcbiAgICB9XHJcblxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXHJcbn1cclxuXHJcbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcclxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcblxyXG4gICAgLy8gUmVtb3ZlIGRlZnVsdCBzZWxlY3QgYXJyb3dcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB0ZXh0LWluZGVudDogMXB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogJyc7XHJcblxyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtY2FyZXQuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcblxyXG4gICAgb3B0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gUmVtb3ZlIGRlZnVsdCBzZWxlY3QgYXJyb3cgb24gaWVcclxuc2VsZWN0OjotbXMtZXhwYW5kIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1NcclxuLy9cclxuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcclxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxyXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xyXG4vL1xyXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcclxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2VcclxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxyXG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxyXG4vL1xyXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcclxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xyXG4gICAgICAgICYuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW5wdXQtc20sXHJcbiAgICAgICAgLmlucHV0LWdyb3VwLXNtICYge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW5wdXQtbGcsXHJcbiAgICAgICAgLmlucHV0LWdyb3VwLWxnICYge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGdyb3Vwc1xyXG4vL1xyXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXHJcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbi8vXHJcbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXHJcblxyXG4ucmFkaW8sXHJcbi5jaGVja2JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDRweCBcXDk7XHJcbn1cclxuXHJcbi5yYWRpbyArIC5yYWRpbyxcclxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXHJcbn1cclxuXHJcbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcclxuLnJhZGlvLWlubGluZSxcclxuLmNoZWNrYm94LWlubGluZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXHJcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xyXG59XHJcblxyXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXHJcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXHJcbi8vXHJcbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgIH1cclxufVxyXG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXHJcbi5yYWRpby1pbmxpbmUsXHJcbi5jaGVja2JveC1pbmxpbmUge1xyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICB9XHJcbn1cclxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcclxuLnJhZGlvLFxyXG4uY2hlY2tib3gge1xyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcclxuLy9cclxuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxyXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXHJcblxyXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcclxuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XHJcbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcclxuXHJcbiAgICAmLmlucHV0LWxnLFxyXG4gICAgJi5pbnB1dC1zbSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXHJcbi8vXHJcbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXHJcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXHJcbi8vXHJcbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXHJcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cclxuXHJcbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcclxuLmZvcm0tZ3JvdXAtc20ge1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XHJcbiAgICB9XHJcbiAgICBzZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbiAgICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xyXG4uZm9ybS1ncm91cC1sZyB7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxuICAgIH1cclxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxuICAgIH1cclxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCxcclxuICAgIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcclxuICAgICAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xyXG4vL1xyXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxyXG5cclxuLmhhcy1mZWVkYmFjayB7XHJcbiAgICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XHJcbiAgICB9XHJcbn1cclxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxyXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxyXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxyXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG59XHJcbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXHJcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXHJcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbn1cclxuXHJcbi8vIEZlZWRiYWNrIHN0YXRlc1xyXG4uaGFzLXN1Y2Nlc3Mge1xyXG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XHJcbn1cclxuLmhhcy13YXJuaW5nIHtcclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJvcmRlciwgJHN0YXRlLXdhcm5pbmctYmcpO1xyXG59XHJcbi5oYXMtZXJyb3Ige1xyXG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJvcmRlciwgJHN0YXRlLWRhbmdlci1iZyk7XHJcbn1cclxuXHJcbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxyXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcclxuXHJcbiAgICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICAgICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxyXG4gICAgfVxyXG4gICAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gSGVscCB0ZXh0XHJcbi8vXHJcbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcclxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXHJcblxyXG4uaGVscC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XHJcbn1cclxuXHJcblxyXG4vLyBJbmxpbmUgZm9ybXNcclxuLy9cclxuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXHJcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxyXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxyXG4vL1xyXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXHJcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXHJcbi8vXHJcbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxyXG5cclxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxyXG5AbWl4aW4gZm9ybS1pbmxpbmUge1xyXG5cclxuICAgIC8vIEtpY2sgaW4gdGhlIGlubGluZVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXHJcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXHJcbiAgICAgICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1idG4sXHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcclxuICAgICAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcclxuICAgICAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cclxuICAgICAgICAucmFkaW8sXHJcbiAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICAgICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cclxuICAgICAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XHJcbi5mb3JtLWlubGluZSB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLWlubGluZTtcclxufVxyXG5cclxuXHJcblxyXG4vLyBIb3Jpem9udGFsIGZvcm1zXHJcbi8vXHJcbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXHJcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cclxuXHJcbi5mb3JtLWhvcml6b250YWwge1xyXG5cclxuICAgIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xyXG4gICAgLy9cclxuICAgIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXHJcbiAgICAucmFkaW8sXHJcbiAgICAuY2hlY2tib3gsXHJcbiAgICAucmFkaW8taW5saW5lLFxyXG4gICAgLmNoZWNrYm94LWlubGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxyXG4gICAgfVxyXG4gICAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxyXG4gICAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcclxuICAgIC5yYWRpbyxcclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2Utcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxyXG4gICAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xyXG4gICAgLy9cclxuICAgIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXHJcbiAgICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXHJcbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcclxuICAgIC8vXHJcbiAgICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxyXG4gICAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cclxuICAgIC5mb3JtLWdyb3VwLWxnIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tZ3JvdXAtc20ge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gSW5wdXQgZ3JvdXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBCYXNlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxyXG5cclxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xyXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxyXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxyXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XHJcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gU2l6aW5nIG9wdGlvbnNcclxuLy9cclxuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxyXG4vLyBtYW5pcHVsYXRpb24uXHJcblxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcclxuICBAZXh0ZW5kIC5pbnB1dC1sZztcclxufVxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcclxuICBAZXh0ZW5kIC5pbnB1dC1zbTtcclxufVxyXG5cclxuXHJcbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5pbnB1dC1ncm91cC1hZGRvbixcclxuLmlucHV0LWdyb3VwLWJ0bixcclxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblxyXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xyXG4uaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1idG4ge1xyXG4gIHdpZHRoOiAxJTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcclxufVxyXG5cclxuLy8gVGV4dCBpbnB1dCBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcblxyXG4gIC8vIFNpemluZ1xyXG4gICYuaW5wdXQtc20ge1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4gIH1cclxuICAmLmlucHV0LWxnIHtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxuICB9XHJcblxyXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcclxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcbn1cclxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbn1cclxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcclxuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XHJcbn1cclxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG59XHJcblxyXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxyXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cclxuICBmb250LXNpemU6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcclxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cclxuICA+IC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgKyAuYnRuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgPiAuYnRuLFxyXG4gICAgPiAuYnRuLWdyb3VwIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgPiAuYnRuLFxyXG4gICAgPiAuYnRuLWdyb3VwIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE5hdnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIGNsYXNzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ubmF2IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcclxuICAgICYuZGlzYWJsZWQgPiBhIHtcclxuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gT3BlbiBkcm9wZG93bnNcclxuICAub3BlbiA+IGEge1xyXG4gICAgJixcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxyXG4gIC8vXHJcbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxyXG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxyXG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXHJcbiAgLm5hdi1kaXZpZGVyIHtcclxuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xyXG4gIH1cclxuXHJcbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcclxuICAvL1xyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XHJcbiAgPiBsaSA+IGEgPiBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXHJcbi5uYXYtdGFicyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XHJcbiAgPiBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuXHJcbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXHJcbiAgICA+IGEge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcclxuICAgICYuYWN0aXZlID4gYSB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXHJcbiAgJi5uYXYtanVzdGlmaWVkIHtcclxuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XHJcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU3RhY2tlZCBwaWxsc1xyXG4ubmF2LXN0YWNrZWQge1xyXG4gID4gbGkge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICArIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXYgdmFyaWF0aW9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ubmF2LWp1c3RpZmllZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gID4gbGkge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICA+IGEge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgID4gbGkge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB3aWR0aDogMSU7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxyXG4vL1xyXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xyXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICA+IGxpID4gYSB7XHJcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgfVxyXG5cclxuICA+IC5hY3RpdmUgPiBhLFxyXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICA+IGxpID4gYSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xyXG4gICAgfVxyXG4gICAgPiAuYWN0aXZlID4gYSxcclxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFiYmFibGUgdGFic1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcclxuLnRhYi1jb250ZW50IHtcclxuICA+IC50YWItcGFuZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICA+IC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRHJvcGRvd25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xyXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xyXG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxufVxyXG4iLCIvL1xyXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XHJcbi8vXHJcbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXHJcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XHJcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXHJcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxyXG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXHJcbi8vXHJcbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcclxuLy9cclxuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcclxuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcclxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xyXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xyXG5cclxuQGF0LXJvb3Qge1xyXG4gIEAtbXMtdmlld3BvcnQge1xyXG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xyXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcclxuXHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wb3J0YWJsZScpO1xyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtZGVza3RvcCcpO1xyXG5cclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XHJcblxyXG4udmlzaWJsZS1wb3J0YWJsZS1ibG9jayxcclxuLnZpc2libGUtcG9ydGFibGUtaW5saW5lLFxyXG4udmlzaWJsZS1wb3J0YWJsZS1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLWRlc2t0b3AtYmxvY2ssXHJcbi52aXNpYmxlLWRlc2t0b3AtaW5saW5lLFxyXG4udmlzaWJsZS1kZXNrdG9wLWlubGluZS1ibG9jayxcclxuXHJcbi52aXNpYmxlLXhzLWJsb2NrLFxyXG4udmlzaWJsZS14cy1pbmxpbmUsXHJcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtc20tYmxvY2ssXHJcbi52aXNpYmxlLXNtLWlubGluZSxcclxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1ibG9jayxcclxuLnZpc2libGUtbWQtaW5saW5lLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLWxnLWJsb2NrLFxyXG4udmlzaWJsZS1sZy1pbmxpbmUsXHJcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcG9ydGFibGUnKTtcclxufVxyXG4udmlzaWJsZS1wb3J0YWJsZS1ibG9jayB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wb3J0YWJsZS1pbmxpbmUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXBvcnRhYmxlLWlubGluZS1ibG9jayB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtZGVza3RvcCcpO1xyXG59XHJcbi52aXNpYmxlLWRlc2t0b3AtYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtZGVza3RvcC1pbmxpbmUge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLWRlc2t0b3AtaW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xyXG59XHJcbi52aXNpYmxlLXhzLWJsb2NrIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXhzLWlubGluZSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XHJcbn1cclxuLnZpc2libGUtc20tYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1zbS1pbmxpbmUge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcclxufVxyXG4udmlzaWJsZS1tZC1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLW1kLWlubGluZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcclxufVxyXG4udmlzaWJsZS1sZy1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1sZy1pbmxpbmUge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcG9ydGFibGUnKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tZGVza3RvcCcpO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcclxufVxyXG5cclxuXHJcbi8vIFByaW50IHV0aWxpdGllc1xyXG4vL1xyXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cclxuXHJcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXHJcblxyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xyXG59XHJcbi52aXNpYmxlLXByaW50LWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xyXG59XHJcbiIsIi53ZWJmb3JtLWZsZXhib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogLSgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cblxuLndlYmZvcm0tZmxleC0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cblxuLndlYmZvcm0tZmxleGJveCB7XG5cbiAgICAkb2Zmc2V0LXRvcDogM3B4O1xuICAgICRsYWJlbC1oZWlnaHQ6IDIwcHg7XG4gICAgJGlucHV0LWhlaWdodDogMjdweDtcbiAgICAkaWNvbi1zaXplOiAxOXB4O1xuICAgICRpY29uLW9mZnNldDogNXB4O1xuXG5cbiAgICBkaXZbaWRePVwiYWpheC13cmFwcGVyLVwiXSB7XG4gICAgICAgIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLFxuICAgICAgICAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSB7XG4gICAgXG4gICAgICAgICAgICAmID4gLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLW1hbmFnZWQtZmlsZSxcbiAgICAgICAgICAgIC53ZWJmb3JtLWltYWdlLWZpbGUge1xuICAgICAgICAgICAgICAgIC5maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQsIC5mb3JtLXR5cGUtZW1haWwsIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSwgLmZvcm0tdHlwZS11cmwsIC5mb3JtLXR5cGUtbnVtYmVyLCAuZm9ybS10eXBlLXRleHRhcmVhLFxuICAgIC5mb3JtLXR5cGUtc2VsZWN0LFxuICAgIC5mb3JtLXR5cGUtZGF0ZSwgLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWUge1xuICAgICAgICAmLmZvY3VzLCAmLmZpbGxlZCB7XG4gICAgICAgICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogJG9mZnNldC10b3A7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLCAuZm9ybS10eXBlLWVtYWlsLCAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUsIC5mb3JtLXR5cGUtdXJsLCAuZm9ybS10eXBlLW51bWJlciwgLmZvcm0tdHlwZS10ZXh0YXJlYSxcbiAgICAuZm9ybS10eXBlLXNlbGVjdCxcbiAgICAuZm9ybS10eXBlLWRhdGUsIC5mb3JtLXR5cGUtd2ViZm9ybS10aW1lLFxuICAgIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLCAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSwgLmZvcm0tdHlwZS13ZWJmb3JtLWRvY3VtZW50LWZpbGUsIC5mb3JtLXR5cGUtd2ViZm9ybS12aWRlby1maWxlLCAuZm9ybS10eXBlLXdlYmZvcm0tYXVkaW8tZmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwYWRkaW5nLXRvcDogJG9mZnNldC10b3AgKyAkbGFiZWwtaGVpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGhlaWdodDogJG9mZnNldC10b3AgKyAkbGFiZWwtaGVpZ2h0ICsgJGlucHV0LWhlaWdodDtcblxuICAgICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6ICNkZmQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdG9wOiAkb2Zmc2V0LXRvcCArICRsYWJlbC1oZWlnaHQgKyAzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6ICNmZGQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuXG4gICAgICAgICAgICAvLyBSZW1vdmUgZGVmdWx0IHNlbGVjdCBhcnJvd1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAxcHg7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiAnJztcblxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZWxlY3QtY2FyZXQuc3ZnJyk7Ki9cbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblxuICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAvLyBSZW1vdmUgZGVmdWx0IHNlbGVjdCBhcnJvdyBvbiBpZVxuICAgICAgICBzZWxlY3Q6Oi1tcy1leHBhbmQgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHggKiAxLjIgKiAyO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLWRhdGUsIC5mb3JtLXR5cGUtd2ViZm9ybS10aW1lLCAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGljb24tb2Zmc2V0ICsgJGljb24tc2l6ZSArICRpY29uLW9mZnNldDtcbiAgICAgICAgICAgIC8qcG9zaXRpb246IHJlbGF0aXZlOyovXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBhcHBlbmQtaWNvbigpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgkaWNvbi1zaXplKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAkaWNvbi1vZmZzZXQ7XG4gICAgICAgICAgICBib3R0b206ICgkaW5wdXQtaGVpZ2h0IC0gJGljb24tc2l6ZSkgLyAyO1xuICAgICAgICAgICAgLyp6LWluZGV4OiAwOyovXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLWRhdGUge1xuICAgICAgICBAaW5jbHVkZSBhcHBlbmRlZC1pY29uKCRpY29uLWNhbGVuZGFyKTtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXdlYmZvcm0tdGltZSB7XG4gICAgICAgIEBpbmNsdWRlIGFwcGVuZGVkLWljb24oJGljb24tY2FsZW5kYXIpO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgICAgQGluY2x1ZGUgYXBwZW5kZWQtaWNvbigkaWNvbi1jaGV2cm9uLWRvd24pO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLCAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSwgLmZvcm0tdHlwZS13ZWJmb3JtLWRvY3VtZW50LWZpbGUsIC5mb3JtLXR5cGUtd2ViZm9ybS12aWRlby1maWxlLCAuZm9ybS10eXBlLXdlYmZvcm0tYXVkaW8tZmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuZm9ybS1tYW5hZ2VkLWZpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcblxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGljb24tb2Zmc2V0ICsgJGljb24tc2l6ZSArICRpY29uLW9mZnNldDtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFwcGVuZC1pY29uKCRpY29uLXVwbG9hZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoJGljb24tc2l6ZSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRpY29uLW9mZnNldDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAoJGlucHV0LWhlaWdodCAtICRpY29uLXNpemUpIC8gMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoJGlucHV0LWhlaWdodCAtIDE1cHgpIC8gMjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoJGlucHV0LWhlaWdodCAtIDE1cHgpIC8gMjtcblxuICAgICAgICAgICAgLyogICAgICAgICAgICBAaW5jbHVkZSBhcHBlbmQtaWNvbigkaWNvbi10aW1lcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgkaWNvbi1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkaWNvbi1vZmZzZXQgKyAkaWNvbi1zaXplICsgJGljb24tb2Zmc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogKCRpbnB1dC1oZWlnaHQgLSAkaWNvbi1zaXplKSAvIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSovXG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS1zaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICcgJzsgfVxuXG4gICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAvKkBpbmNsdWRlIGljb24tc2l6ZSgkaWNvbi1zaXplKTsqL1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogJGljb24tb2Zmc2V0ICsgJGljb24tc2l6ZSArICRpY29uLW9mZnNldDtcbiAgICAgICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYudXBsb2FkZWQge1xuICAgICAgICAgICAgLmZvcm0tbWFuYWdlZC1maWxlIHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFwcGVuZGVkLWljb24oJGljb24tdGltZXMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1pbmxpbmUge1xuXG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJiArIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgLmNvbnRhaW5lci1pbmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgJiArIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBHZW5lcmF0ZWQgZmlsZVxuXG5AbWl4aW4gaWNvbigkY29udGVudDogJGljb24tZW1wdHkpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBjb250ZW50OiAkY29udGVudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbiRpY29uLWVtcHR5OiBcIlxcQUEwMFwiO1xuJGljb24tY2hldnJvbi11cDogXCJcXEFBMDFcIjtcbiRpY29uLWNoZXZyb24tZG93bjogXCJcXEFBMDJcIjtcbiRpY29uLWNoZXZyb24tbGVmdDogXCJcXEFBMDNcIjtcbiRpY29uLWNoZXZyb24tcmlnaHQ6IFwiXFxBQTA0XCI7XG4kaWNvbi1tYWduaWZ5aW5nOiBcIlxcQUEwNVwiO1xuJGljb24tbWFnbmlmeWluZy1wbHVzOiBcIlxcQUEwNlwiO1xuJGljb24tdGltZXM6IFwiXFxBQTA3XCI7XG4kaWNvbi1kb3dubG9hZDogXCJcXEFBMDhcIjtcbiRpY29uLXVwbG9hZDogXCJcXEFBMDlcIjtcbiRpY29uLW1pbnVzOiBcIlxcQUExMFwiO1xuJGljb24tcGx1czogXCJcXEFBMTFcIjtcbiRpY29uLXBob25lOiBcIlxcQUExMlwiO1xuJGljb24tZW52ZWxvcGU6IFwiXFxBQTEzXCI7XG4kaWNvbi1waW46IFwiXFxBQTE0XCI7XG4kaWNvbi1jYWxlbmRhcjogXCJcXEFBMTVcIjtcbiRpY29uLXBsYXk6IFwiXFxBQTE2XCI7XG4kaWNvbi1mYXg6IFwiXFxBQTE3XCI7XG4kaWNvbi1idXJndWVyOiBcIlxcQUExOFwiO1xuJGljb24tbHlyaWNzOiBcIlxcQUExOVwiO1xuJGljb24tc29jaWFsLWZhY2Vib29rOiBcIlxcQUIwMVwiO1xuJGljb24tc29jaWFsLWluc3RhZ3JhbTogXCJcXEFCMDJcIjtcbiRpY29uLXNvY2lhbC15b3V0dWJlOiBcIlxcQUIwM1wiO1xuJGljb24tc29jaWFsLWxpbmtlZGluOiBcIlxcQUIwNFwiO1xuJGljb24tc29jaWFsLXR3aXR0ZXI6IFwiXFxBQjA1XCI7XG4kaWNvbi1iZWFyOiBcIlxcQUMwMVwiO1xuJGljb24tZ2lybDogXCJcXEFDMDJcIjtcbiRpY29uLWN1YmU6IFwiXFxBQzAzXCI7XG4kaWNvbi1yb2JvdDogXCJcXEFDMDRcIjtcbiRpY29uLXBvbGljZTogXCJcXEFDMDVcIjtcbiRpY29uLXB1enpsZTogXCJcXEFDMDZcIjtcbiRpY29uLWNoaWxkcmVuLWJveTogXCJcXEFDMDdcIjtcbiRpY29uLWNoaWxkcmVuLWdpcmw6IFwiXFxBQzA4XCI7XG4iLCIuc2xpY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgQGluY2x1ZGUgY2VudGVyLXk7XG4gICAgQGluY2x1ZGUgaWNvbigpO1xuICAgIEBpbmNsdWRlIGljb24tc2l6ZSgyNXB4KTtcblxuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUgeyB0ZXh0LWluZGVudDogMDsgfVxuXG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBAaW5jbHVkZSBwcmVwZW5kLWljb24oJGljb24tY2hldnJvbi1sZWZ0KTtcblxuICAgIGxlZnQ6IC0xNXB4O1xufVxuLnNsaWNrLW5leHQge1xuICAgIEBpbmNsdWRlIHByZXBlbmQtaWNvbigkaWNvbi1jaGV2cm9uLXJpZ2h0KTtcblxuICAgIHJpZ2h0OiAtMTVweDtcbn1cblxuLnNsaWNrW2RhdGEtc2xpY2stbmF2XSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICAvKnBhZGRpbmctYm90dG9tOiA0NHB4OyovXG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuXG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKm1hcmdpbjogNDRweCAwIDIwcHg7Ki9cbiAgICBmb250LXNpemU6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDI1cHgpO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMTBweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnNsaWNrLWRvdHRlZC5zbGljay1kb3R0ZWQtb3Zlci5zbGljay1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG5cbi5zbGlja1tkYXRhLXNsaWNrLW5hdl0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5cbi5zbGljay12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG5cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci14O1xuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgQGluY2x1ZGUgcHJlcGVuZGVkLWljb24oJGljb24tY2hldnJvbi11cCk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHByZXBlbmRlZC1pY29uKCRpY29uLWNoZXZyb24tZG93bik7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5zbGljay1jZW50ZXIge1xuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuQG1lZGlhICN7JHhzLW9ubHl9IHtcblxuICAgIC5zbGljay1mdWxsd2lkdGgteHMge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5zbGljayB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zbGljay1mdWxsd2lkdGgge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuc2xpY2sge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgIC5zbGljayB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi52aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgIzAwMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cblxuICAgICYuZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0Mi44NTcxNDMlO1xuICAgIH1cblxuICAgIC8vIERlZmF1bHRcbiAgICAvLyYuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAvL31cblxuICAgICYuZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICB9XG4gICAgJi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19wb3N0ZXIge1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAudmlkZW9fX3BsYXllciwgLnZpZGVvLXByZXZpZXcgIHtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGU7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg1MHB4KTtcbiAgICAgICAgICAgICYsICY6YmVmb3JlIHsgQGluY2x1ZGUgY2VudGVyOyB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7IEBpbmNsdWRlIGljb24tc2l6ZSgxNXB4KTsgfVxuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMxOTE5MTksIC42Myk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoODBweCk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgyMnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSAmIHtcbiAgICAgICAgJl9fcGxheWVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiLy8gUG9zaXRpb25cblxuQG1peGluIHBvc2l0aW9uKCR0b3A6IDAsICRyaWdodDogJHRvcCwgJGJvdHRvbTogJHRvcCwgJGxlZnQ6ICRyaWdodCkge1xuICAgIHRvcDogJHRvcDtcbiAgICByaWdodDogJHJpZ2h0O1xuICAgIGJvdHRvbTogJGJvdHRvbTtcbiAgICBsZWZ0OiAkbGVmdDtcbn1cblxuQG1peGluIGFic29sdXRlKCR0b3A6IDAsICRyaWdodDogJHRvcCwgJGJvdHRvbTogJHRvcCwgJGxlZnQ6ICRyaWdodCkge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1peGluIGZpeGVkKCR0b3A6IDAsICRyaWdodDogJHRvcCwgJGJvdHRvbTogJHRvcCwgJGxlZnQ6ICRyaWdodCkge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuQG1peGluIHRvcCgkdG9wOiAwLCAkaG9yaXpvbnRhbDogMCkge1xuICAgIHRvcDogJHRvcDtcbiAgICBsZWZ0OiAkaG9yaXpvbnRhbDtcbiAgICByaWdodDogJGhvcml6b250YWw7XG59XG5cbkBtaXhpbiBib3R0b20oJGJvdHRvbTogMCwgJGhvcml6b250YWw6IDApIHtcbiAgICBib3R0b206ICRib3R0b207XG4gICAgbGVmdDogJGhvcml6b250YWw7XG4gICAgcmlnaHQ6ICRob3Jpem9udGFsO1xufVxuXG5AbWl4aW4gbGVmdCgkbGVmdDogMCwgJHZlcnRpY2FsOiAwKSB7XG4gICAgbGVmdDogJGxlZnQ7XG4gICAgdG9wOiAkdmVydGljYWw7XG4gICAgYm90dG9tOiAkdmVydGljYWw7XG59XG5cbkBtaXhpbiByaWdodCgkcmlnaHQ6IDAsICR2ZXJ0aWNhbDogMCkge1xuICAgIHJpZ2h0OiAkcmlnaHQ7XG4gICAgdG9wOiAkdmVydGljYWw7XG4gICAgYm90dG9tOiAkdmVydGljYWw7XG59XG5cbkBtaXhpbiBhYnNvbHV0ZS10b3AoJGJvdHRvbTogMCwgJGhvcml6b250YWw6IDApIHtcbiAgICBAaW5jbHVkZSB0b3AoJGJvdHRvbSwgJGhvcml6b250YWwpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtaXhpbiBhYnNvbHV0ZS1ib3R0b20oJGJvdHRvbTogMCwgJGhvcml6b250YWw6IDApIHtcbiAgICBAaW5jbHVkZSBib3R0b20oJGJvdHRvbSwgJGhvcml6b250YWwpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1peGluIGFic29sdXRlLWxlZnQoJGJvdHRvbTogMCwgJHZlcnRpY2FsOiAwKSB7XG4gICAgQGluY2x1ZGUgbGVmdCgkYm90dG9tLCAkdmVydGljYWwpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtaXhpbiBhYnNvbHV0ZS1yaWdodCgkYm90dG9tOiAwLCAkdmVydGljYWw6IDApIHtcbiAgICBAaW5jbHVkZSByaWdodCgkYm90dG9tLCAkdmVydGljYWwpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1peGluIGZpeGVkLXRvcCgkdG9wOiAwLCAkaG9yaXpvbnRhbDogMCkge1xuICAgIEBpbmNsdWRlIHRvcCgkdG9wLCAkaG9yaXpvbnRhbCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5AbWl4aW4gZml4ZWQtYm90dG9tKCR0b3A6IDAsICRob3Jpem9udGFsOiAwKSB7XG4gICAgQGluY2x1ZGUgYm90dG9tKCR0b3AsICRob3Jpem9udGFsKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkBtaXhpbiBmaXhlZC1sZWZ0KCR0b3A6IDAsICR2ZXJ0aWNhbDogMCkge1xuICAgIEBpbmNsdWRlIGxlZnQoJHRvcCwgJHZlcnRpY2FsKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkBtaXhpbiBmaXhlZC1yaWdodCgkdG9wOiAwLCAkdmVydGljYWw6IDApIHtcbiAgICBAaW5jbHVkZSByaWdodCgkdG9wLCAkdmVydGljYWwpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbn0iLCIvKi52aWRlby1zbGljayB7XG5cbiAgICBAbWl4aW4gdmlkZW8tc2l6ZSgkd2lkdGgpIHtcbiAgICAgICAgJGhlaWdodDogJHdpZHRoICogMzg2cHggLyA2ODZweDtcblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6ICR3aWR0aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2staXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyR4cy1vbmx5fSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuXG4gICAgICAgIEBpbmNsdWRlIHZpZGVvLXNpemUoNDAwcHgpO1xuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stcHJldiB7IGxlZnQ6IDA7IH1cbiAgICAgICAgLnNsaWNrLW5leHQgeyByaWdodDogMDsgfVxuXG4gICAgICAgIC5zbGljay1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjMzKTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNjYpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgICBAaW5jbHVkZSB2aWRlby1zaXplKDY4NnB4KTtcbiAgICB9XG59Ki8iLCIubWVkaWEtc2xpY2sge1xuXG4gICAgJGFzaWRlLXdpZHRoOiAxNTBweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIG1pbi1oZWlnaHQ6IDEyMHB4ICsgMzBweCArICg3NXB4ICogNCArIDgwcHgpO1xuXG5cbiAgICAmLWFzaWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6ICRhc2lkZS13aWR0aDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyB3aWR0aDogMTUwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXG4gICAgfVxuXG4gICAgJi1icmFuZCB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1uYXYge1xuICAgICAgICBoZWlnaHQ6IDc1cHggKiA0ICsgODBweDtcblxuICAgICAgICAuc2xpY2sge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2LFxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYgeyBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAgICAgICAuc2xpY2stbmV4dCB7IG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG5cbiAgICAgICAgLnNsaWNrLWl0ZW0ge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbWVkaWEge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGFzaWRlLXdpZHRoO1xuXG4gICAgICAgIC5zbGljayB7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2staXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIiRzZWxlY3Rvci1jb2xvcjogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi5zZWxlY3RvciB7XG5cblxuICAgICZfX3RvZ2dsZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICsgMTRweCArIDIwcHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlbGVjdG9yLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYXBwZW5kLWljb24oJGljb24tY2hldnJvbi1kb3duKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIteTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgxNHB4KTtcblxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHNlbGVjdG9yLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hvaWNlcyB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcblxuICAgICAgICAmLS1yZXNwb25zaXZlICYge1xuICAgICAgICAgICAgJl9fdG9nZ2xlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAgICAgJl9fY2hvaWNlcyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtb3ZlLWRyb3Bkb3duLW1lbnU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC1pbmxpbmU7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKDM0cHgsIDIwcHgsIDEycHgsIDEycHgsIDE3cHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnJhbmQtZ3JheSwgI2ZmZiwgJGJyYW5kLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCNmZmYsICRicmFuZC1wcmltYXJ5LCAkYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufSIsIi8vIExpc3RcblxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5AbWl4aW4gbGlzdC1pbmxpbmUge1xuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcblxuICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG5AbWl4aW4gbGlzdC10YWJsZSB7XG4gICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuXG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgLypmbG9hdDpsZWZ0OyovXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufSIsIiRjaG9pY2UtY29sb3I6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGNob2ljZS10cmFuc2l0aW9uOiAuMXMgIWRlZmF1bHQ7XG5cblxuXG4uY2hvaWNlLS1jb2xsYXBzZSwgLmNob2ljZS0tZHJvcGRvd24ge1xuICAgIC5jaG9pY2Uge1xuXG4gICAgICAgICZfX3RvZ2dsZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICsgMTRweCArIDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkY2hvaWNlLXRyYW5zaXRpb24sIGJhY2tncm91bmQgJGNob2ljZS10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2UtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGFwcGVuZC1pY29uKCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci15O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgxNHB4KTtcblxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY291bnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMjRweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGNob2ljZS10cmFuc2l0aW9uLCBiYWNrZ3JvdW5kICRjaG9pY2UtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgZGlzcGxheTogZmFsc2U7XG4gICAgICAgIH1cblxuXG4gICAgICAgICZfX2Nob2ljZXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcblxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogKDI1cHggKyAxNXB4KSAxNXB4IDE1cHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2UtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG5cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggKyAxM3B4ICsgMThweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNGM0YzUxO1xuXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi5jaG9pY2UtLWNvbGxhcHNlIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuXG4gICAgLmNob2ljZV9fdG9nZ2xlciB7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLXRvcDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNob2ljZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2UtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGFwcGVuZGVkLWljb24oJGljb24tY2hldnJvbi11cCkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBhcHBlbmRlZC1pY29uKCRpY29uLWNoZXZyb24tZG93bikge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hvaWNlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY2hvaWNlX19jb3VudGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRjaG9pY2UtY29sb3I7XG4gICAgfVxuXG4gICAgLmNob2ljZV9fdG9nZ2xlci5jb2xsYXBzZWQgLmNob2ljZV9fY291bnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjaG9pY2UtY29sb3I7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5jaG9pY2VfX2Nob2ljZXMge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIC5jaG9pY2UtLXBpbGxzLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbGxhcHNlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5jaG9pY2UtLWRyb3Bkb3duIHtcblxuICAgIC5jaG9pY2VfX3RvZ2dsZXIge1xuICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBhcHBlbmRlZC1pY29uKCRpY29uLWNoZXZyb24tZG93bik7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNob2ljZV9fY291bnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjaG9pY2UtY29sb3I7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIC5jaG9pY2VfX3RvZ2dsZXIge1xuICAgICAgICAgICAgLyogICAgICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjaG9pY2UtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9Ki9cblxuICAgICAgICAgICAgQGluY2x1ZGUgYXBwZW5kZWQtaWNvbigkaWNvbi1jaGV2cm9uLXVwKTtcblxuICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1kcm9wZG93biArIDE7XG4gICAgICAgIH1cbiAgICAgICAgLyogICAgICAgIC5jaG9pY2VfX2NvdW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNob2ljZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9Ki9cbiAgICB9XG5cbiAgICAuY2hvaWNlX19jaG9pY2VzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG5cblx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0XG5cdFx0bWF4LWhlaWdodDogMjUwcHg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0Ym94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSgwLDAsMCwwLjI5KTtcblxuXG4gICAgICAgIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBhLCBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmNob3ItaG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8qICAgIEBtaXhpbiBjaG9pY2UtLWRyb3Bkb3duLS12YXJpYW50KCRjb2xvciwgJGFjY2VudC1jb2xvciwgJGJhZGdlLWNvbG9yKSB7XG4gICAgICAgICAgICAuY2hvaWNlX190b2dnbGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXBwZW5kZWQtaWNvbigkaWNvbi1jaGV2cm9uLWRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaG9pY2UtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvaWNlX19jb3VudGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2hvaWNlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIC5jaG9pY2VfX3RvZ2dsZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNob2ljZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXBwZW5kZWQtaWNvbigkaWNvbi1jaGV2cm9uLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hvaWNlX19jb3VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaG9pY2UtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvaWNlX19jaG9pY2VzIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGFjY2VudC1jb2xvciwgdHJhbnNwYXJlbnQsICRhY2NlbnQtY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYWNjZW50LWNvbG9yLCAkYWNjZW50LWNvbG9yKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcHBlbmRlZC1pY29uKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhZGdlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qL1xuXG4gICAgLyogICAgQGluY2x1ZGUgY2hvaWNlLS1kcm9wZG93bi0tdmFyaWFudCgjZmZmLCAkYnJhbmQtcHJpbWFyeSwgJGJyYW5kLXNlY29uZGFyeSk7XG5cbiAgICAgICAgJi5jaG9pY2UtLXByaW1hcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2hvaWNlLS1kcm9wZG93bi0tdmFyaWFudCgjZmZmLCAkYnJhbmQtcHJpbWFyeSwgJGJyYW5kLXNlY29uZGFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNob2ljZS0tZHJvcGRvd24tLXZhcmlhbnQoJGJyYW5kLXByaW1hcnksICNmZmYsICRicmFuZC1zZWNvbmRhcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jaG9pY2UtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjaG9pY2UtLWRyb3Bkb3duLS12YXJpYW50KCNmZmYsICRicmFuZC1zZWNvbmRhcnksICRicmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgICAmLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2hvaWNlLS1kcm9wZG93bi0tdmFyaWFudCgkYnJhbmQtc2Vjb25kYXJ5LCAjZmZmLCAkYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIH0qL1xuXG59XG5cbi5jaG9pY2UtLXBpbGxzIHtcblxuICAgIC5jaG9pY2VfX2Nob2ljZXMge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbig0NHB4LCAyMHB4LCAxMnB4LCAxMnB4LCAyMnB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR0ZXh0LWNvbG9yLCAjZmZmLCAjZmZmKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgyOHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob2ljZS0tcGlsbHMtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvaWNlLS1waWxscy1pY29uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yLWhvdmVyKCkge1xuICAgICAgICAgICAgICAgIC5jaG9pY2UtLXBpbGxzLWljb24taG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgICAgIC5jaG9pY2UtLXBpbGxzLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdGV4dC1jb2xvciwgI2ZmZiwgJGJyYW5kLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAuY2hvaWNlLS1waWxscy1pY29uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAuY2hvaWNlLS1waWxscy1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYuY2hvaWNlLS1tdWx0aXBsZSB7XG4gICAgICAgIC5jaG9pY2VfX2Nob2ljZXMge1xuICAgICAgICAgICAgbGkuYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFwcGVuZC1pY29uKCRpY29uLXRpbWVzKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxN3B4KTtcblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTJweDtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2hvaWNlLS1sZWZ0IHtcblxuICAgICAgICB1bC5jaG9pY2VfX2Nob2ljZXMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gbGkgKyBsaSB7XG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luOiAxMHB4IDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2hvaWNlLS1qdXN0aWZpZWQge1xuICAgICAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgICAgICAgIC5jaG9pY2VfX2Nob2ljZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBsaSwgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1peGluIGNob2ljZS0tcGlsbHMtLXZhcmlhbnQoJGNvbG9yLCAkYWNjZW50LWNvbG9yLCAkYmFkZ2UtY29sb3IpIHtcbiAgICAgICAgLmNob2ljZV9fY2hvaWNlcyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYWNjZW50LWNvbG9yLCB0cmFuc3BhcmVudCwgJGFjY2VudC1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYWNjZW50LWNvbG9yLCAkYWNjZW50LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkY29sb3IsICRhY2NlbnQtY29sb3IsICRhY2NlbnQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jaG9pY2UtLXByaW1hcnkge1xuICAgICAgICBAaW5jbHVkZSBjaG9pY2UtLXBpbGxzLS12YXJpYW50KCNmZmYsICRicmFuZC1wcmltYXJ5LCAkYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAmLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIHtcbiAgICAgICAgQGluY2x1ZGUgY2hvaWNlLS1waWxscy0tdmFyaWFudCgkYnJhbmQtcHJpbWFyeSwgI2ZmZiwgJGJyYW5kLXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgJi5jaG9pY2UtLXNlY29uZGFyeSB7XG4gICAgICAgIEBpbmNsdWRlIGNob2ljZS0tcGlsbHMtLXZhcmlhbnQoI2ZmZiwgJGJyYW5kLXNlY29uZGFyeSwgJGJyYW5kLXByaW1hcnkpO1xuICAgIH1cbiAgICAmLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2Uge1xuICAgICAgICBAaW5jbHVkZSBjaG9pY2UtLXBpbGxzLS12YXJpYW50KCRicmFuZC1zZWNvbmRhcnksICNmZmYsICRicmFuZC1wcmltYXJ5KTtcbiAgICB9XG59IiwiLnBvcHVwIHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBmaXhlZDtcbiAgICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICZfX2hlYWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweCArIDEycHggKyAyMHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgxMnB4KTtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLXk7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGFuY2hvciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcblxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgfVxuXG4gICAgJi5vcGVuIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICYtb3BlbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cblxufSIsIi5mbGFnIHtcbiAgICBAaW5jbHVkZSBzcXVhcmUoMTdweCk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mbGFncy9pbnRlcm5hdGlvbmFsLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgJi0tZXMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mbGFncy9lcy5zdmcnKTsgfVxuICAgICYtLWl0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmxhZ3MvaXQuc3ZnJyk7IH1cbiAgICAmLS1mciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZsYWdzL2ZyLnN2ZycpOyB9XG5cdCYtLWRlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmxhZ3MvZGUuc3ZnJyk7IH1cblx0XG4gICAgJi0tZW4tdXN7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZsYWdzL3VzLnN2ZycpOyB9XG4gICAgJi0tZW4geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mbGFncy91ay5zdmcnKTsgfVxuICAgIC8vICYtLXVzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmxhZ3MvdXMuc3ZnJyk7IH1cbiAgICAvLyAmLS1lbi11ayB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZsYWdzL3VrLnN2ZycpOyB9XG5cdC8vICYtLWVuIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmxhZ3MvdXMuc3ZnJyk7IH1cblx0XG5cdCYtLXB0LXB0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmxhZ3MvcHQuc3ZnJyk7IH1cbn0iLCIuaW5saW5lLWZvcm0ge1xuXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5yYWRpbyBsYWJlbCwgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMTE4LCAxMTcsIDExNiwgMC41Mik7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHBvcnRhYmxlfSB7XG4gICAgICAgIC5yYWRpbywgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCwgLnJhZGlvLCAuY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZmlsdGVyLWZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgICAgICAmLS1pbmxpbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAvKm1heC13aWR0aDogMjcwcHg7Ki9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmLmluZGVudGVkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLyogICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9Ki9cblxuXG5cbiAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICYgKyAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgJiArIC5yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBvcnRhYmxlLWZpbHRlci1mb3JtIHtcbiAgICAmX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMTRweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGVyc29uIHtcblxuXHQmX19ib2R5IHtcblx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIFxuICAgICAgICAmLS15ZWxsb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWljcm9zaXRlLXBsYXktZnVuO1xuICAgICAgICB9XG4gICAgICAgICYtLXB1cnBsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWljcm9zaXRlLXBla2Utd293O1xuICAgICAgICB9XG4gICAgICAgICYtLXBpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pY3Jvc2l0ZS1jbHViLXBldHo7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdHVycXVvaXNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtaWNyb3NpdGUtY3J5LWJhYmllcztcbiAgICAgICAgfVxuXHR9XG5cbn0iLCIubWFwIHtcblxuICAgICZfX2ZlYXR1cmVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19tYXAge1xuICAgICAgICBoZWlnaHQ6IDMyNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAmX19tYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAbWl4aW4gc20tdXAge1xuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZC11cCB7XG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG5AbWl4aW4gc20tZG93biB7XG4gICAgQG1lZGlhICN7JHNtLWRvd259IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWQtZG93biB7XG4gICAgQG1lZGlhICN7JG1kLWRvd259IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbkBtaXhpbiB4cy1vbmx5IHtcbiAgICBAbWVkaWEgI3skeHMtb25seX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzbS1vbmx5IHtcbiAgICBAbWVkaWEgI3skc20tb25seX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZC1vbmx5IHtcbiAgICBAbWVkaWEgI3skbWQtb25seX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsZy1vbmx5IHtcbiAgICBAbWVkaWEgI3skbGctb25seX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuQG1peGluIHBvcnRhYmxlIHtcbiAgICBAbWVkaWEgI3skcG9ydGFibGV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZGVza3RvcCB7XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufSIsIi5wYXJhZ3JhcGgtLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xufSIsIi5wYXJhZ3JhcGgtLWltYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcbn0iLCIudmlld3Mtdmlldy1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBtYXJnaW4tbGVmdDogLSgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cbiAgICAudmlld3MtY29sIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIH1cbn0iLCIudmlldy1tYXNvbnJ5IHtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdC52aWV3cy1yb3cge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHRAbWVkaWEgI3skc20tdXB9IHtcblx0XHQudmlld3Mtcm93IHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0bWluLWhlaWdodDogMXB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRtZC11cH0ge1xuXHRcdC52aWV3cy1yb3cge1xuXHRcdFx0d2lkdGg6IDMzLjMzMzMzJTtcblx0XHR9XG5cdH1cbn1cbiIsIi5yZWNhcHRjaGEge1xuICAgIGJvcmRlcjogcmVkIHNvbGlkIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDdweCAjZjAwO1xufVxuLy8uZy1yZWNhcHRjaGE+ZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgLy9ib3JkZXI6IHJlZCBzb2xpZCAxcHg7XG4gICAvLyBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLy9ib3gtc2hhZG93OiAwIDAgN3B4ICNmMDA7XG4vL30iLCIvLyBWYXJzXG4vL0BpbXBvcnQgJ3ZhcmlhYmxlcyc7XG4vL0BpbXBvcnQgJ21peGluJztcblxuXG4vLy8vIEltcG9ydHNcbi8vQGltcG9ydCAnZ2VuZXJhdGVkL2ljb25zLXN0eWxlcyc7XG5AaW1wb3J0ICd2ZW5kb3IvYm9vdHN0cmFwJztcbkBpbXBvcnQgJ3ZlbmRvci9zbGljayc7XG5AaW1wb3J0ICd2ZW5kb3IvdmlkZW8tanMnO1xuQGltcG9ydCAndmVuZG9yL2Jvb3RzdHJhcC1zbGlkZXIvYm9vdHN0cmFwLXNsaWRlcic7XG5cbkBpbXBvcnQgJ3N5c3RlbS90b29sYmFyLXRyYXknO1xuXG4vLyBCYXNlXG5AaW1wb3J0ICdiYXNlL2Jhc2UnO1xuXG5AaW1wb3J0ICdiYXNlL2Jvb3RzdHJhcC1vdmVycmlkZS9icmVhZGNydW1icyc7XG5AaW1wb3J0ICdiYXNlL2Jvb3RzdHJhcC1vdmVycmlkZS9idXR0b25zJztcbkBpbXBvcnQgJ2Jhc2UvYm9vdHN0cmFwLW92ZXJyaWRlL2Zvcm1zJztcbkBpbXBvcnQgJ2Jhc2UvYm9vdHN0cmFwLW92ZXJyaWRlL2lucHV0LWdyb3Vwcyc7XG5AaW1wb3J0ICdiYXNlL2Jvb3RzdHJhcC1vdmVycmlkZS9uYXZzJztcbkBpbXBvcnQgJ2Jhc2UvYm9vdHN0cmFwLW92ZXJyaWRlL3Jlc3BvbnNpdmUtdXRpbGl0aWVzJztcblxuXG4vLy8vIExheW91dFxuLy9AaW1wb3J0ICdsYXlvdXQvdmlld3Mtdmlldy1ncmlkJztcblxuXG4vLyBXZWJmb3JtXG5AaW1wb3J0ICd3ZWJmb3JtL3dlYmZvcm0nO1xuXG5cbi8vLy8gQ29tcG9uZW50c1xuQGltcG9ydCAnY29tcG9uZW50L3NsaWNrJztcbkBpbXBvcnQgJ2NvbXBvbmVudC92aWRlbyc7XG5AaW1wb3J0ICdjb21wb25lbnQvdmlkZW8tc2xpY2snO1xuQGltcG9ydCAnY29tcG9uZW50L21lZGlhLXNsaWNrJztcbkBpbXBvcnQgJ2NvbXBvbmVudC9zZWxlY3Rvcic7XG5AaW1wb3J0ICdjb21wb25lbnQvY2hvaWNlJztcbkBpbXBvcnQgJ2NvbXBvbmVudC9wb3B1cCc7XG5AaW1wb3J0ICdjb21wb25lbnQvZmxhZyc7XG5AaW1wb3J0ICdjb21wb25lbnQvaW5saW5lLWZvcm0nO1xuQGltcG9ydCAnY29tcG9uZW50L2ZpbHRlci1mb3JtJztcbkBpbXBvcnQgJ2NvbXBvbmVudC9wb3J0YWJsZS1maWx0ZXItZm9ybSc7XG5AaW1wb3J0ICdjb21wb25lbnQvcGVyc29uJztcbkBpbXBvcnQgJ2NvbXBvbmVudC9tYXAnO1xuXG4vLyBQYXJhZ3JhcGhzXG5AaW1wb3J0ICdwYXJhZ3JhcGgvaW1hZ2UnO1xuQGltcG9ydCAncGFyYWdyYXBoL2ltYWdlcyc7XG5cbi8vIFZpZXdzXG5AaW1wb3J0ICd2aWV3cy92aWV3JztcbkBpbXBvcnQgJ3ZpZXdzL3ZpZXctbWFzb25yeSc7XG5cbkBpbXBvcnQgJ3JlQ0FQVENIQSc7XG5cbi8vQGltcG9ydCAnY29tcG9uZW50L2Jhbm5lcic7XG4vL0BpbXBvcnQgJ2NvbXBvbmVudC9jaGFyYWN0ZXJzJztcbi8vQGltcG9ydCAnY29tcG9uZW50L21lZGlhLWNhcmQnO1xuLy9AaW1wb3J0ICdjb21wb25lbnQvbWljcm9zaXRlLXByZXZpZXcnO1xuLy9AaW1wb3J0ICdjb21wb25lbnQvdG95LXRlYXNlci1zbGlkZXInO1xuLy9AaW1wb3J0ICdjb21wb25lbnQvcGFuZWwnO1xuLy9AaW1wb3J0ICdjb21wb25lbnQvc29jaWFsJztcblxuXG4vLy8vIFBhcmFncmFwaHNcbi8vQGltcG9ydCAncGFyYWdyYXBoL2JyYW5kcyc7XG4vL0BpbXBvcnQgJ3BhcmFncmFwaC9wYXJhZ3JhcGgtLXRleHQnO1xuLy9AaW1wb3J0ICdwYXJhZ3JhcGgvZmVhdHVyZWQtdG95cyc7XG4vL0BpbXBvcnQgJ3BhcmFncmFwaC9tYWluLXNsaWRlcic7XG4vL0BpbXBvcnQgJ3BhcmFncmFwaC9taWNyb3NpdGVzLXByZXZpZXcnO1xuLy9AaW1wb3J0ICdwYXJhZ3JhcGgvdG95LXNsaWRlcic7XG4vL0BpbXBvcnQgJ3BhcmFncmFwaC92aWRlby1zbGlkZXInO1xuLy9AaW1wb3J0ICdwYXJhZ3JhcGgvcGFyYWdyYXBoLS1kaXN0cmlidXRvcnMtbWFwJztcbi8vQGltcG9ydCAncGFyYWdyYXBoL3BhcmFncmFwaC0tY29udGFjdC1pbmZvJztcbi8vXG4vL1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5ibG9jay1oZWFkZXJfX2JyYW5kLCAuYmxvY2stZm9vdGVyX19icmFuZCB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxufVxuXG5cblxuIiwiLy8gR2VuZXJhdGVkIGZpbGVcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gIHNyYzogdXJsKCcuLi9mb250cy9pY29ucy9pY29ucy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25zLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbnMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9pY29ucy9pY29ucy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9pY29ucy9pY29ucy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9pY29ucy9pY29ucy5zdmcjaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5pY29uIHtcbiAgICBAaW5jbHVkZSBpY29uKCk7XG59XG5cbi5pY29uLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uaWNvbi0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uaWNvbi0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uaWNvbi00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uaWNvbi01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4uaWNvbi1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI4NTcxNDI4NThlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbi4tZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGljb24tZW1wdHkgfVxuLmljb24uLWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGljb24tY2hldnJvbi11cCB9XG4uaWNvbi4tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWNoZXZyb24tZG93biB9XG4uaWNvbi4tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWNoZXZyb24tbGVmdCB9XG4uaWNvbi4tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1jaGV2cm9uLXJpZ2h0IH1cbi5pY29uLi1tYWduaWZ5aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLW1hZ25pZnlpbmcgfVxuLmljb24uLW1hZ25pZnlpbmctcGx1czpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1tYWduaWZ5aW5nLXBsdXMgfVxuLmljb24uLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLXRpbWVzIH1cbi5pY29uLi1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1kb3dubG9hZCB9XG4uaWNvbi4tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLXVwbG9hZCB9XG4uaWNvbi4tbWludXM6YmVmb3JlIHsgY29udGVudDogJGljb24tbWludXMgfVxuLmljb24uLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGljb24tcGx1cyB9XG4uaWNvbi4tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGljb24tcGhvbmUgfVxuLmljb24uLWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWVudmVsb3BlIH1cbi5pY29uLi1waW46YmVmb3JlIHsgY29udGVudDogJGljb24tcGluIH1cbi5pY29uLi1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1jYWxlbmRhciB9XG4uaWNvbi4tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1wbGF5IH1cbi5pY29uLi1mYXg6YmVmb3JlIHsgY29udGVudDogJGljb24tZmF4IH1cbi5pY29uLi1idXJndWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWJ1cmd1ZXIgfVxuLmljb24uLWx5cmljczpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1seXJpY3MgfVxuLmljb24uLXNvY2lhbC1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1zb2NpYWwtZmFjZWJvb2sgfVxuLmljb24uLXNvY2lhbC1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGljb24tc29jaWFsLWluc3RhZ3JhbSB9XG4uaWNvbi4tc29jaWFsLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGljb24tc29jaWFsLXlvdXR1YmUgfVxuLmljb24uLXNvY2lhbC1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1zb2NpYWwtbGlua2VkaW4gfVxuLmljb24uLXNvY2lhbC10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLXNvY2lhbC10d2l0dGVyIH1cbi5pY29uLi1iZWFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWJlYXIgfVxuLmljb24uLWdpcmw6YmVmb3JlIHsgY29udGVudDogJGljb24tZ2lybCB9XG4uaWNvbi4tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1jdWJlIH1cbi5pY29uLi1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1yb2JvdCB9XG4uaWNvbi4tcG9saWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLXBvbGljZSB9XG4uaWNvbi4tcHV6emxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLXB1enpsZSB9XG4uaWNvbi4tY2hpbGRyZW4tYm95OmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWNoaWxkcmVuLWJveSB9XG4uaWNvbi4tY2hpbGRyZW4tZ2lybDpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1jaGlsZHJlbi1naXJsIH1cbiIsIi5zaXRlLWZvb3RlciB7XG5cbn1cblxuLmJsb2NrLWZvb3RlciB7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgIHBhZGRpbmc6IDIwcHggMCAzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZ3JheTtcbiAgICBjb2xvcjogI2ZmZjtcblxuXG4gICAgLnRyaW1hbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgJiArIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubWVudSB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtaW5saW5lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fYnJhbmQge1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoNzVweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9icmFuZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX21lbnVzIHtcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xuXG4gICAgICAgIC5tZW51IHtcblxuICAgICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnfCAnO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5tZW51IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIteDtcblxuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDE3NHB4O1xuXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJl9fYnJhbmQge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMTE0cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY2cHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JyYW5kLnN2ZycpIG5vLXJlcGVhdCBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgICAgIH1cblxuXG4gICAgICAgICZfX21lbnVzIHtcbiAgICAgICAgICAgIC5tZW51IHtcbi8qICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kb3NpcztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7Ki9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJl9fY29weSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmX19zb2NpYWwge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXIge1xuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgICAuZmxhZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn0iLCIuZmFib3JpdGUtdG95LXRlYXNlciB7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdG1pbi1oZWlnaHQ6IDMyMy4yODNweDtcblxuICAgIHBhZGRpbmc6IDEzcHggMTNweDtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTU1cHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuXG5cdFx0Ly8gQGluY2x1ZGUgdGl0bGUoKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNTYuOHB4O1xuICAgICAgICBcbiAgICB9XG5cblxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjByZW07XG5cdFx0fVxuICAgIH1cbn0iLCIudG95LXRlYXNlciB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0bWluLWhlaWdodDogMzIzLjI4M3B4O1xuXG4gICAgcGFkZGluZzogMTNweCAxM3B4O1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hbHQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMTBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgdGl0bGUoKTtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNTYuOHB4O1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuXG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMHJlbTtcblx0XHR9XG5cdH1cblx0XG5cdCYtc2xpZGVyIHtcblxuXHRcdC8vIEBpbmNsdWRlIGJhY2tncm91bmQ1MCgpO1xuXG5cdFx0LnNsaWNrLXByZXYsXG5cdFx0LnNsaWNrLW5leHQge1xuXHRcdFx0YmFja2dyb3VuZDogJGxpbmstY29sb3I7XG5cdFx0fVxuXG5cdFx0LnNsaWNrLWl0ZW0ge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59IiwiLnRveSB7XG5cbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIC8vIC5tZWRpYS1zbGljayB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuXG5cbiAgICAmX19mZWF0dXJlcyB7XG4gICAgfVxuXG5cblx0Jl9faW5mbyB7XG5cdFx0Lm1lZGlhLXNsaWNrLW1lZGlhIHtcblx0XHRcdC5zbGljay1pdGVtIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1MTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1kb3NpcztcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1kb3NpcztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tZXRhIHtcbiAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1kb3NpcztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgLy8gY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1icmFuZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAvLyBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX19wb3J0YWJsZS1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXG4gICAgICAgIC5zbGljayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7IGxlZnQ6IDA7ICY6YmVmb3JlIHttYXJnaW4tbGVmdDogLTEwcHg7fX1cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHsgcmlnaHQ6IDA7ICY6YmVmb3JlIHttYXJnaW4tcmlnaHQ6IC0xMHB4O319XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2staXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG5cbiAgICAmX19zaGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idXksICYtbWFudWFsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLW1hbnVhbCB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcblx0XHQucm93IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQucGFuZWxfX2JvZHkge1xuXHRcdFx0ZGwge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdGR0LCBkZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdH1cblxuXG5cblx0XHRcdH1cblx0XHR9XG4gICAgfVxuXG4gICAgJl9fcmVsYXRlZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRzbS1kb3dufSB7XG4gICAgICAgICAgICAuc2VjdGlvbl9faW50cm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBAbWVkaWEgI3skeHMtb25seX0ge1xuICAgIC8vICAgICAmX19mZWF0dXJlcyAmX19zaGFyZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvLyB9XG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgLypkaXNwbGF5OiBmbGV4OyovXG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEtc2xpY2sgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgICAgICZfX2ZlYXR1cmVzIHtcbiAgICAgICAgICAgICYtaGVhZCB7fVxuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdHlsZSh0aXRsZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWV0YSB7XG4gICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250LWRvc2lzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1icmFuZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLy8gJl9fc2hhcmUge1xuICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgLy8gfVxuXG5cbiAgICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi1idXksICYtbWFudWFsIHsgbWFyZ2luOiAwOyB9XG5cbiAgICAgICAgICAgICYtYnV5IC5idG4geyBtaW4td2lkdGg6IDI4NnB4OyB9XG4gICAgICAgICAgICAmLW1hbnVhbCB7fVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgICAmX19wb3J0YWJsZS1zbGlkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX19kYXRhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cblxufSIsIi5wdXp6bGUtcGFzc3dvcmQge1xuXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogI2M2ZThmNztcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDEyNDBweDtcbiAgICBcbiAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuXG4gICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtcHV6emxlLCAmX19pbWFnZS1wcmV2aWV3IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNhbnZhcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIuYmFubmVyIHtcblxuICAgICZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDQwcHggMjBweCA0MHB4O1xuXHRcdFxuXHRcdC5zZWN0aW9uX19ib2R5IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDU1cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHRcdH1cbiAgICB9XG5cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQsICZfX21lZGlhIHtcbiAgICAgICAgICAgIC8qZmxleDogMTsqL1xuICAgICAgICB9XG5cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4IDEwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5jaGFyYWN0ZXJzIHtcblxuICAgICZfX21lZGlhIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgJiwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgJiwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlKHRpdGxlKTtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcblxuICAgICAgICAmX19tZXNzYWdlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc20tb25seX0ge1xuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXNzYWdlIHsgXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4JTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gZmxleC1ncm93OiAyO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2OHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvKmxlZnQ6IDUwJTsqL1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDIwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1sZWZ0LCAmLS1jZW50ZXIge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogOTklO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOTklO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDEwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcblxuICAgICAgICBwYWRkaW5nOiAxODBweCAwIDEwMHB4O1xuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWNlbnRlciB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy8gZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lc3NhZ2VzIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4O1xuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjhweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLypsZWZ0OiA1MCU7Ki9cblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgyMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGVmdCwgJi0tY2VudGVyIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDk5JTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDk5JTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxMGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5mb290ZXItY2hhcmFjdGVycyB7XG5cblx0cGFkZGluZzogMzBweCAwIDBweDtcblxuXHQmX19tZWRpYSB7IFxuXHRcdGRpc3BsYXk6IGJsb2NrOyBcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcblx0XHRwYWRkaW5nOiAzMHB4IDAgNDBweDtcblxuICAgICAgICAmX19jb250YWluZXIge1xuXG5cdFx0XHQmLS1sZWZ0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFxuXHRcdFx0XHRcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0fVxuXHRcdFx0Ji0tY2VudGVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XG5cdFx0XHRcdFxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdH1cblx0XHRcdCYtLXJpZ2h0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcblx0XHRcdFx0XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHR9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIubWVkaWEtY2FyZCB7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSB0aXRsZS1yaWJib24oMTA4cHgsIDNweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuXHR9XG5cdFxuXHQmLS1sb2dvIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Lm1lZGlhLWNhcmRfX2xvZ28ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lZGlhLWNhcmRfX2N0YSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cbiAgICAmX19ib2R5IHtcblxuICAgIH1cblxuICAgICZfX3RpdGxlICsgJl9fYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAgICAgLm1lZGlhLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cdFxuXHRAbWVkaWEgI3skbWQtdXB9IHtcblx0XHQmLS1sb2dvIHtcblx0XHRcdC5tZWRpYS1jYXJkX19sb2dvIHtcblx0XHRcdFx0aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcblxuICAgICAgICAubWVkaWEtY2FyZF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHRcdFxuICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDU2JTtcblx0XHRcdC8vIHBhZGRpbmc6IDUwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQvLyBpbWcge1xuXHRcdFx0Ly8gXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ly8gfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuXG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSArICZfX2JvZHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cblxuICAgIH1cblxuXG5cblxuICAgICYtLW1lZGlhLWxlZnQge1xuICAgICAgICAubWVkaWEtY2FyZF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtLXVwfSB7XG5cdFx0XHQubWVkaWEtY2FyZF9fY29udGVudCB7XG5cdFx0XHRcdC8vIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNzVweDtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxuXG4gICAgJi0tbWVkaWEtcmlnaHQge1xuICAgICAgICAubWVkaWEtY2FyZF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuXHRcdEBtZWRpYSAjeyRzbS11cH0ge1xuXHRcdFx0Lm1lZGlhLWNhcmRfX2NvbnRlbnQge1xuXHRcdFx0XHQvLyBwYWRkaW5nLWxlZnQ6IDc1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDc1cHg7XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICB9XG5cbi8qICAgICYtLW1pY3Jvc2l0ZSAmIHtcbiAgICAgICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAgICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSovXG59IiwiLm1pY3Jvc2l0ZS1wcmV2aWV3IHtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmLS1jcnktYmFiaWVzIHsgYmFja2dyb3VuZDogJG1pY3Jvc2l0ZS1jcnktYmFiaWVzOyB9XG5cdCYtLWNyeS1iYWJpZXMtbXQgeyBiYWNrZ3JvdW5kOiAkbWljcm9zaXRlLWNyeS1iYWJpZXMtbXQ7IH1cbiAgICAmLS1jbHViLXBldHogeyBiYWNrZ3JvdW5kOiAkbWljcm9zaXRlLWNsdWItcGV0ejsgfVxuICAgICYtLXBla2Utd293IHsgYmFja2dyb3VuZDogJG1pY3Jvc2l0ZS1wZWtlLXdvdzsgfVxuICAgICYtLWJhYnktd293IHsgYmFja2dyb3VuZDogJG1pY3Jvc2l0ZS1wZWtlLXdvdzsgfVxuICAgICYtLWN5Ym9yZy1yb2NrcyB7IGJhY2tncm91bmQ6ICRtaWNyb3NpdGUtY3lib3JnLXJvY2tzOyB9XG5cbiAgICAmLS1wbGF5LWZ1biB7IGJhY2tncm91bmQ6ICRtaWNyb3NpdGUtcGxheS1mdW47IH1cblxuICAgIEBtZWRpYSAjeyR4cy1vbmx5fSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXG4gICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgIGltZyB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDExMHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiwgJl9fc29jaWFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgICAgICAmX19tZWRpYSwgJl9fZGVzY3JpcHRpb24sICZfX2N0YSwgJl9fc29jaWFsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4ICsgMTU1cHggKyAxNXB4O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxNjBweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jdGEge1xuXHRcdFx0cGFkZGluZzogMjVweCAwO1xuXHRcdFx0XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0bWluLXdpZHRoOiAxNzBweDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDExOCwgMTE3LCAxMTYsIDAuNTIpO1xuXHRcdFx0fVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc29jaWFsIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWJhZGdlZC1zaXplKDM2cHgsIDE2cHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi50b3ktdGVhc2VyLXNsaWRlciB7XG4gICAgLnNsaWNrLXRyYWNrLCAuc2xpY2staXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5zbGljay1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgIH1cblxuICAgIC50b3ktdGVhc2VyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgICR3aWR0aDogMzU1cHg7XG4gICAgICAgICRwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgIC5zbGljay1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgICAgICAgICAgd2lkdGg6ICRwYWRkaW5nICsgJHdpZHRoICsgJHBhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAudG95LXRlYXNlciB7IHdpZHRoOiAkd2lkdGg7IH1cblxuICAgICAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgxMTgsIDExNywgMTE2LCAwLjUyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHsgbGVmdDogMjVweDsgfVxuICAgICAgICAuc2xpY2stbmV4dCB7IHJpZ2h0OiAyNXB4OyB9XG5cblxuICAgIH1cblxuICAgIEBtZWRpYSAjeyR4cy1vbmx5fSB7XG4gICAgICAgIC5zbGljayB7XG4gICAgICAgICAgICAmLXByZXYgeyBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICYtbmV4dCB7IHJpZ2h0OiAwOyB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbm8tc2xpZGUgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2xpY2stbm8tc2xpZGUgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbn0iLCIucGFuZWwge1xuXG4gICAgJl9fY29sbGFwc2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcblxuXG4gICAgICAgIEBpbmNsdWRlIGFwcGVuZC1pY29uKCRpY29uLW1pbnVzKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIteTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcHBlbmRlZC1pY29uKCRpY29uLXBsdXMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxufSIsIi5zb2NpYWwge1xuICAgIEBpbmNsdWRlIGljb24tYmFkZ2VkLXNpemUoMzhweCwgMThweCk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG5cbiAgICBAaW5jbHVkZSBhbmNob3ItaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjFzLCBiYWNrZ3JvdW5kIC4xcztcblxuICAgIEBtaXhpbiBzb2NpYWwtdmFyaWFudCgkY29sb3IpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBhbmNob3ItaG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtaXhpbiBzb2NpYWwtaW52ZXJzZS12YXJpYW50KCRjb2xvcikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgYW5jaG9yLWhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYtLWZhY2Vib29rIHsgQGluY2x1ZGUgc29jaWFsLXZhcmlhbnQoJHNvY2lhbC1mYWNlYm9vaykgfVxuICAgICYtLWluc3RhZ3JhbSB7IEBpbmNsdWRlIHNvY2lhbC12YXJpYW50KCRzb2NpYWwtaW5zdGFncmFtKSB9XG4gICAgJi0teW91dHViZSB7IEBpbmNsdWRlIHNvY2lhbC12YXJpYW50KCRzb2NpYWwteW91dHViZSkgfVxuICAgICYtLWxpbmtlZGluIHsgQGluY2x1ZGUgc29jaWFsLXZhcmlhbnQoJHNvY2lhbC1saW5rZWRpbikgfVxuICAgICYtLW1haWwgeyBAaW5jbHVkZSBzb2NpYWwtdmFyaWFudCgkYnJhbmQtb3JhbmdlKSB9XG5cblxuICAgICYtLWludmVyc2Uge1xuXHRcdEBpbmNsdWRlIGFuY2hvciB7Y29sb3I6ICNmZmY7fVxuXHRcdEBpbmNsdWRlIHNvY2lhbC1pbnZlcnNlLXZhcmlhbnQgKCRsaW5rLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICYtLWludmVyc2Uuc29jaWFsLS1mYWNlYm9vayB7IEBpbmNsdWRlIHNvY2lhbC1pbnZlcnNlLXZhcmlhbnQgKCRzb2NpYWwtZmFjZWJvb2spIH1cbiAgICAmLS1pbnZlcnNlLnNvY2lhbC0taW5zdGFncmFtIHsgQGluY2x1ZGUgc29jaWFsLWludmVyc2UtdmFyaWFudCAoJHNvY2lhbC1pbnN0YWdyYW0pIH1cbiAgICAmLS1pbnZlcnNlLnNvY2lhbC0teW91dHViZSB7IEBpbmNsdWRlIHNvY2lhbC1pbnZlcnNlLXZhcmlhbnQgKCRzb2NpYWwteW91dHViZSkgfVxuICAgICYtLWludmVyc2Uuc29jaWFsLS1saW5rZWRpbiB7IEBpbmNsdWRlIHNvY2lhbC1pbnZlcnNlLXZhcmlhbnQgKCRzb2NpYWwtbGlua2VkaW4pIH1cbiAgICAmLS1pbnZlcnNlLnNvY2lhbC0tbWFpbCB7IEBpbmNsdWRlIHNvY2lhbC1pbnZlcnNlLXZhcmlhbnQgKCRicmFuZC1vcmFuZ2UpIH1cbn0iLCIucGVyc29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cblx0Jl9fbWVkaWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji1pbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZ2lmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIGJvdHRvbTogMDtcblx0XHQvLyBsZWZ0OiAwO1xuXHRcdC8vIHJpZ2h0OiAwO1xuXHRcdC8vIHBhZGRpbmc6IDEwcHg7XG5cdFx0Ly8gdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cblx0XHQvLyAmLW5hbWUge1xuXHRcdC8vIFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcblx0XHQvLyB9XG5cdFx0XG5cdFx0Ly8gJi1wb3NpdGlvbiAge1xuXHRcdC8vIFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hbHQ7XG5cdFx0Ly8gfVxuXHRcdFxuXHRcdC8vICYtZGVzY3JpcHRpb24ge1xuXHRcdC8vIFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHQvLyBcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xuXHRcdC8vIH1cbiAgICB9XG4gICAgXG5cdCY6aG92ZXIge1xuXHRcdC5wZXJzb25fX21lZGlhIHtcblxuXHRcdFx0Ji1pbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cdFx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFxuXHRcdFx0Ji1naWYge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cdFx0XHRcdC8vIGRpc3BsYXk6IGluaXRpYWw7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgICAgIC8vIC5wZXJzb25fX2JvZHkge1xuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvLyAgICAgYm90dG9tOiAwO1xuICAgICAgICAvLyAgICAgYW5pbWF0aW9uOiBhcGVhciAwLjVzO1xuICAgICAgICAvLyB9XG5cdFx0XG5cdFx0Ly8gQGtleWZyYW1lcyBhcGVhciB7XG5cdFx0Ly8gXHRmcm9tIHtcblx0XHQvLyBcdFx0Ym90dG9tOiAtNTBweDtcblx0XHQvLyBcdFx0b3BhY2l0eTogMDtcblx0XHQvLyBcdH1cblx0XHQvLyBcdHRvIHtcblx0XHQvLyBcdFx0Ym90dG9tOiAwcHg7XG5cdFx0Ly8gXHRcdG9wYWNpdHk6IDE7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXHR9XG59IiwiLmlucHV0LWljb24ge1xuXHQuaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAzMnB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cblx0aW5wdXQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdH1cbn0iLCIuYmctY2xvdWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDIxNnB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iYWNrZ3JvdW5kLWJsdWUuc3ZnJyk7XG5cdGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDE1MTJweDtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kLWxvbmcuc3ZnXCIpIHJlcGVhdC14IHRvcDtcblx0XHRoZWlnaHQ6IDQxNXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogLTIyMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuIiwiLyogQWNjZXNzaWJpbGl0eTogaGlkZSBzY3JlZW4gcmVhZGVyIHRleHRzIChhbmQgcHJlZmVyIFwidG9wXCIgZm9yIFJUTCBsYW5ndWFnZXMpLlxuUmVmZXJlbmNlOiBodHRwOi8vYmxvZy5ycndkLm5sLzIwMTUvMDQvMDQvdGhlLXNjcmVlbi1yZWFkZXItdGV4dC1jbGFzcy13aHktYW5kLWhvdy8gKi9cbi5tZWpzX19vZmZzY3JlZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KCAxcHgsIDFweCwgMXB4LCAxcHggKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoIDUwJSApO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCggNTAlICk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLm1lanNfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgQXJpYWwsIHNlcmlmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWpzX19jb250YWluZXIgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogSGlkZSBuYXRpdmUgcGxheSBidXR0b24gYW5kIGNvbnRyb2wgYmFyIGZyb20gaU9TIHRvIGZhdm9yIHBsdWdpbiBidXR0b24gKi9cbi5tZWpzX19jb250YWluZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMsXG4ubWVqc19fY29udGFpbmVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsLFxuLm1lanNfX2NvbnRhaW5lciB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbC1jb250YWluZXIsXG4ubWVqc19fY29udGFpbmVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1lanNfX2ZpbGwtY29udGFpbmVyLFxuLm1lanNfX2ZpbGwtY29udGFpbmVyIC5tZWpzX19jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1lanNfX2ZpbGwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lanNfX2NvbnRhaW5lcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1lanNfX2lmcmFtZS1vdmVybGF5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVqc19fZW1iZWQsXG4ubWVqc19fZW1iZWQgYm9keSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1lanNfX2Z1bGxzY3JlZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm1lanNfX2NvbnRhaW5lci1mdWxsc2NyZWVuIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbn1cblxuLm1lanNfX2NvbnRhaW5lci1mdWxsc2NyZWVuIC5tZWpzX19tZWRpYWVsZW1lbnQsXG4ubWVqc19fY29udGFpbmVyLWZ1bGxzY3JlZW4gdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIFN0YXJ0OiBMQVlFUlMgKi9cbi5tZWpzX19iYWNrZ3JvdW5kIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG59XG5cbi5tZWpzX19tZWRpYWVsZW1lbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbn1cblxuLm1lanNfX3Bvc3RlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbjpyb290IC5tZWpzX19wb3N0ZXItaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVqc19fcG9zdGVyLWltZyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5tZWpzX19vdmVybGF5IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbn1cblxuLm1lanNfX2xheWVyIHtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ubWVqc19fb3ZlcmxheS1wbGF5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZWpzX19vdmVybGF5LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJME1EQWlJR2hsYVdkb2REMGlNVEl3SWlCMmFXVjNRbTk0UFNJd0lEQWdOREF3SURFeU1DSStQSE4wZVd4bFBpNXpkREI3Wm1sc2JEb2pNREF3TURBd08zZHBaSFJvT2pFMmNIZzdhR1ZwWjJoME9qRTJjSGg5SUM1emRERjdabWxzYkRwdWIyNWxPM04wY205clpUb2pNREF3TURBd08zTjBjbTlyWlMxM2FXUjBhRG94TGpVN2MzUnliMnRsTFd4cGJtVmpZWEE2Y205MWJtUTdmU0F1YzNReWUyWnBiR3c2Ym05dVpUdHpkSEp2YTJVNkl6QXdNREF3TUR0emRISnZhMlV0ZDJsa2RHZzZNanR6ZEhKdmEyVXRiR2x1WldOaGNEcHliM1Z1WkR0OUlDNXpkRE43Wm1sc2JEcHViMjVsTzNOMGNtOXJaVG9qTURBd01EQXdPMzBnTG5OME5IdG1hV3hzT2lOR1JrWkdSa1k3ZlNBdWMzUTFlMjl3WVdOcGRIazZNQzQzTlR0bWFXeHNPbTV2Ym1VN2MzUnliMnRsT2lNd01EQXdNREE3YzNSeWIydGxMWGRwWkhSb09qVTdaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzTzMwZ0xuTjBObnRtYVd4c09tNXZibVU3YzNSeWIydGxPaU13TURBd01EQTdjM1J5YjJ0bExYZHBaSFJvT2pVN2ZTQXVjM1EzZTI5d1lXTnBkSGs2TUM0ME8yWnBiR3c2SXpBd01EQXdNRHRsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjN2ZTQXVjM1E0ZTI5d1lXTnBkSGs2TUM0Mk8yWnBiR3c2SXpBd01EQXdNRHRsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjN2ZTQXVjM1E1ZTI5d1lXTnBkSGs2TUM0NE8yWnBiR3c2SXpBd01EQXdNRHRsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjN2ZTQXVjM1F4TUh0dmNHRmphWFI1T2pBdU9UdG1hV3hzT2lNd01EQXdNREE3Wlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM08zMGdMbk4wTVRGN2IzQmhZMmwwZVRvd0xqTTdabWxzYkRvak1EQXdNREF3TzJWdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR6dDlJQzV6ZERFeWUyOXdZV05wZEhrNk1DNDFPMlpwYkd3Nkl6QXdNREF3TUR0bGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYYzdmU0F1YzNReE0zdHZjR0ZqYVhSNU9qQXVOenRtYVd4c09pTXdNREF3TURBN1pXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNPMzA4TDNOMGVXeGxQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWsweE5pNDFJRGd1TldNdU15NHhMalF1TlM0eUxqZ3RMakV1TVMwdU1TNHlMUzR5TGpKc0xURXhMalFnTjJNdExqVXVNeTB1T0M0eExTNDRMUzQxVmpKak1DMHVOUzQwTFM0NExqZ3RMalZzTVRFdU5DQTNlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHlOQ0F4YURJdU1tTXVOaUF3SURFZ0xqUWdNU0F4ZGpFMFl6QWdMall0TGpRZ01TMHhJREZJTWpSakxTNDJJREF0TVMwdU5DMHhMVEZXTW1Nd0xTNDFMalF0TVNBeExURjZiVGt1T0NBd1NETTJZeTQySURBZ01TQXVOQ0F4SURGMk1UUmpNQ0F1TmkwdU5DQXhMVEVnTVdndE1pNHlZeTB1TmlBd0xURXRMalF0TVMweFZqSmpNQzB1TlM0MExURWdNUzB4ZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazA0TVNBeExqUmpNQzB1Tmk0MExURWdNUzB4YURVdU5HTXVOaUF3SUM0M0xqTXVNeTQzYkMwMklEWmpMUzQwTGpRdExqY3VNeTB1TnkwdU0xWXhMalI2YlRBZ01UVXVPR013SUM0MkxqUWdNU0F4SURGb05TNDBZeTQySURBZ0xqY3RMak11TXkwdU4yd3ROaTAyWXkwdU5DMHVOQzB1TnkwdU15MHVOeTR6ZGpVdU5IcE5PVGd1T0NBeExqUmpNQzB1TmkwdU5DMHhMVEV0TVdndE5TNDBZeTB1TmlBd0xTNDNMak10TGpNdU4ydzJJRFpqTGpRdU5DNDNMak11TnkwdU0xWXhMalI2YlRBZ01UVXVPR013SUM0MkxTNDBJREV0TVNBeGFDMDFMalJqTFM0MklEQXRMamN0TGpNdExqTXRMamRzTmkwMll5NDBMUzQwTGpjdExqTXVOeTR6ZGpVdU5Ib2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1URXlMamNnTldNd0lDNDJMalFnTVNBeElERm9OQzR4WXk0MklEQWdMamN0TGpNdU15MHVOMHd4TVRNdU5DNDJZeTB1TkMwdU5DMHVOeTB1TXkwdU55NHpWalY2YlMwM0xqRWdNV011TmlBd0lERXRMalFnTVMweFZpNDVZekF0TGpZdExqTXRMamN0TGpjdExqTnNMVFF1TnlBMExqZGpMUzQwTGpRdExqTXVOeTR6TGpkb05DNHhlbTB4SURjdU1XTXdMUzQyTFM0MExURXRNUzB4YUMwMExqRmpMUzQySURBdExqY3VNeTB1TXk0M2JEUXVOeUEwTGpkakxqUXVOQzQzTGpNdU55MHVNM1l0TkM0eGVtMDNMakV0TVdNdExqWWdNQzB4SUM0MExURWdNWFkwTGpGak1DQXVOUzR6TGpjdU55NHpiRFF1TnkwMExqZGpMalF0TGpRdU15MHVOeTB1TXkwdU4yZ3ROQzR4ZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazAyTnlBMUxqaGpMUzQxTGpRdE1TNHlMall0TVM0NExqWklOakpqTFM0MklEQXRNU0F1TkMweElERjJOUzQzWXpBZ0xqWXVOQ0F4SURFZ01XZzBMakpqTGpNdU1pNDFMalF1T0M0MmJETXVOU0F5TGpaakxqUXVNeTQ0TGpFdU9DMHVORll6TGpWak1DMHVOUzB1TkMwdU55MHVPQzB1TkV3Mk55QTFMamg2SWk4K1BIQmhkR2dnWTJ4aGMzTTlJbk4wTVNJZ1pEMGlUVGN6TGprZ01pNDFjek11T1MwdU9DQXpMamtnTnk0M0xUTXVPU0EzTGpndE15NDVJRGN1T0NJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERFaUlHUTlJazAzTWk0MklEWXVOSE15TGpZdExqUWdNaTQySURNdU9DMHlMallnTXk0NUxUSXVOaUF6TGpraUx6NDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTkRjZ05TNDRZeTB1TlM0MExURXVNaTQyTFRFdU9DNDJTRFF5WXkwdU5pQXdMVEVnTGpRdE1TQXhkalV1TjJNd0lDNDJMalFnTVNBeElERm9OQzR5WXk0ekxqSXVOUzQwTGpndU5td3pMalVnTWk0Mll5NDBMak11T0M0eExqZ3RMalJXTXk0MVl6QXRMalV0TGpRdExqY3RMamd0TGpSTU5EY2dOUzQ0ZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERJaUlHUTlJazAxTWk0NElEZHNOUzQwSURVdU5HMHROUzQwSURCTU5UZ3VNaUEzSWk4K1BIQmhkR2dnWTJ4aGMzTTlJbk4wTXlJZ1pEMGlUVEV5T0M0M0lEZ3VObU10Tmk0eUxUUXVNaTAyTGpVZ055NDRJREFnTXk0NWJUWXVOUzB6TGpsakxUWXVNaTAwTGpJdE5pNDFJRGN1T0NBd0lETXVPU0l2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHhNakl1TWlBekxqUm9NVFV1TjNZeE15NHhhQzB4TlM0M1ZqTXVOSHBOTVRJd0xqZ2dNbll4TlM0M2FERTRMak5XTW1ndE1UZ3VNM29pTHo0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5NVFF6TGpJZ00yZ3hOR014TGpFZ01DQXlJQzQ1SURJZ01uWXhNR013SURFdU1TMHVPU0F5TFRJZ01tZ3RNVFJqTFRFdU1TQXdMVEl0TGprdE1pMHlWalZqTUMweExqRXVPUzB5SURJdE1ub2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUTBJaUJrUFNKTk1UUTJMalFnTVRNdU9HTXRMamdnTUMweExqWXRMalF0TWk0eExURXRNUzR4TFRFdU5DMHhMVE11TkM0eExUUXVPQzQxTFM0MklESXRNUzQzSURRdU5pNHliQzB1Tmk0NFl5MHhMalF0TVMweUxqWXRNUzR4TFRNdU15MHVNeTB1T0NBeExTNDRJREl1TkMwdU1TQXpMalV1Tnk0NUlERXVPUzQ0SURNdU5DMHVNV3d1TlM0NVl5MHVOeTQxTFRFdU5pNDNMVEl1TlM0NGVtMDNMalVnTUdNdExqZ2dNQzB4TGpZdExqUXRNaTR4TFRFdE1TNHhMVEV1TkMweExUTXVOQzR4TFRRdU9DNDFMUzQySURJdE1TNDNJRFF1Tmk0eWJDMHVOUzQ0WXkweExqUXRNUzB5TGpZdE1TNHhMVE11TXkwdU15MHVPQ0F4TFM0NElESXVOQzB1TVNBekxqVXVOeTQ1SURFdU9TNDRJRE11TkMwdU1Xd3VOUzQ1WXkwdU9DNDFMVEV1Tnk0M0xUSXVOaTQ0ZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazAyTUM0eklEYzNZeTQyTGpJdU9DNDRMallnTVM0MExTNHhMak10TGpNdU5TMHVOaTQyVERNd0lEazJMalZqTFRFZ0xqWXRNUzQzTGpFdE1TNDNMVEYyTFRNMVl6QXRNUzR4TGpndE1TNDFJREV1TnkweFREWXdMak1nTnpkNklpOCtQSEJoZEdnZ1kyeGhjM005SW5OME5TSWdaRDBpVFRJdU5TQTNPV013TFRJd0xqY2dNVFl1T0Mwek55NDFJRE0zTGpVdE16Y3VOVk0zTnk0MUlEVTRMak1nTnpjdU5TQTNPU0EyTUM0M0lERXhOaTQxSURRd0lERXhOaTQxSURJdU5TQTVPUzQzSURJdU5TQTNPWG9pTHo0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5NVFF3TGpNZ056ZGpMall1TWk0NExqZ3VOaUF4TGpRdExqRXVNeTB1TXk0MUxTNDJMalpNTVRFd0lEazJMalZqTFRFZ0xqWXRNUzQzTGpFdE1TNDNMVEYyTFRNMVl6QXRNUzR4TGpndE1TNDFJREV1TnkweFRERTBNQzR6SURjM2VpSXZQanh3WVhSb0lHTnNZWE56UFNKemREWWlJR1E5SWswNE1pNDFJRGM1WXpBdE1qQXVOeUF4Tmk0NExUTTNMalVnTXpjdU5TMHpOeTQxY3pNM0xqVWdNVFl1T0NBek55NDFJRE0zTGpVdE1UWXVPQ0F6Tnk0MUxUTTNMalVnTXpjdU5WTTRNaTQxSURrNUxqY2dPREl1TlNBM09Yb2lMejQ4WTJseVkyeGxJR05zWVhOelBTSnpkREFpSUdONFBTSXlNREV1T1NJZ1kzazlJalEzTGpFaUlISTlJamd1TVNJdlBqeGphWEpqYkdVZ1kyeGhjM005SW5OME55SWdZM2c5SWpJek15NDVJaUJqZVQwaU56a2lJSEk5SWpVaUx6NDhZMmx5WTJ4bElHTnNZWE56UFNKemREZ2lJR040UFNJeU1ERXVPU0lnWTNrOUlqRXhNQzQ1SWlCeVBTSTJJaTgrUEdOcGNtTnNaU0JqYkdGemN6MGljM1E1SWlCamVEMGlNVGN3TGpFaUlHTjVQU0kzT1NJZ2NqMGlOeUl2UGp4amFYSmpiR1VnWTJ4aGMzTTlJbk4wTVRBaUlHTjRQU0l4TnpndU1pSWdZM2s5SWpVMkxqTWlJSEk5SWpjdU5TSXZQanhqYVhKamJHVWdZMnhoYzNNOUluTjBNVEVpSUdONFBTSXlNall1TXlJZ1kzazlJalUyTGpFaUlISTlJalF1TlNJdlBqeGphWEpqYkdVZ1kyeGhjM005SW5OME1USWlJR040UFNJeU1qVXVPQ0lnWTNrOUlqRXdNaTQ0SWlCeVBTSTFMalVpTHo0OFkybHlZMnhsSUdOc1lYTnpQU0p6ZERFeklpQmplRDBpTVRjNExqSWlJR041UFNJeE1ESXVPQ0lnY2owaU5pNDFJaTgrUEhCaGRHZ2dZMnhoYzNNOUluTjBNQ0lnWkQwaVRURTNPQ0E1TGpSak1DQXVOQzB1TkM0M0xTNDVMamN0TGpFZ01DMHVNaUF3TFM0eUxTNHhUREUzTWlBNExqSmpMUzQxTFM0eUxTNDJMUzQyTFM0eExTNDRiRFl1TWkwekxqWmpMalV0TGpNdU9DMHVNUzQzTGpWc0xTNDRJRFV1TVhvaUx6NDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTVRZNUxqUWdNVFV1T1dNdE1TQXdMVEl0TGpJdE1pNDVMUzQzTFRJdE1TMHpMakl0TXkwekxqSXROUzR5TGpFdE15NDBJREl1T1MwMklEWXVNeTAySURJdU5TNHhJRFF1T0NBeExqY2dOUzQySURRdU1Xd3VNUzB1TVNBeUxqRWdNUzR4WXkwdU5pMDBMalF0TkM0M0xUY3VOUzA1TGpFdE5pNDVMVE11T1M0MkxUWXVPU0F6TGprdE55QTNMamtnTUNBeUxqa2dNUzQzSURVdU5pQTBMak1nTnlBeExqSXVOaUF5TGpVdU9TQXpMamdnTVNBeUxqWWdNQ0ExTFRFdU1pQTJMall0TXk0emJDMHhMamd0TGpsakxURXVNaUF4TGpJdE15QXlMVFF1T0NBeWVpSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWsweE9ETXVOQ0F6TGpKakxqZ2dNQ0F4TGpVdU55QXhMalVnTVM0MWN5MHVOeUF4TGpVdE1TNDFJREV1TlMweExqVXRMamN0TVM0MUxURXVOV013TFM0NUxqY3RNUzQxSURFdU5TMHhMalY2YlRVdU1TQXdhRGd1TldNdU9TQXdJREV1TlM0M0lERXVOU0F4TGpWekxTNDNJREV1TlMweExqVWdNUzQxYUMwNExqVmpMUzQ1SURBdE1TNDFMUzQzTFRFdU5TMHhMalV0TGpFdExqa3VOaTB4TGpVZ01TNDFMVEV1TlhwdExUVXVNU0ExWXk0NElEQWdNUzQxTGpjZ01TNDFJREV1TlhNdExqY2dNUzQxTFRFdU5TQXhMalV0TVM0MUxTNDNMVEV1TlMweExqVmpNQzB1T1M0M0xURXVOU0F4TGpVdE1TNDFlbTAxTGpFZ01HZzRMalZqTGprZ01DQXhMalV1TnlBeExqVWdNUzQxY3kwdU55QXhMalV0TVM0MUlERXVOV2d0T0M0MVl5MHVPU0F3TFRFdU5TMHVOeTB4TGpVdE1TNDFMUzR4TFM0NUxqWXRNUzQxSURFdU5TMHhMalY2YlMwMUxqRWdOV011T0NBd0lERXVOUzQzSURFdU5TQXhMalZ6TFM0M0lERXVOUzB4TGpVZ01TNDFMVEV1TlMwdU55MHhMalV0TVM0MVl6QXRMamt1TnkweExqVWdNUzQxTFRFdU5YcHROUzR4SURCb09DNDFZeTQ1SURBZ01TNDFMamNnTVM0MUlERXVOWE10TGpjZ01TNDFMVEV1TlNBeExqVm9MVGd1TldNdExqa2dNQzB4TGpVdExqY3RNUzQxTFRFdU5TMHVNUzB1T1M0MkxURXVOU0F4TGpVdE1TNDFlaUl2UGp3dmMzWm5QZz09KSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzlweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG59XG5cbi5tZWpzX19vdmVybGF5OmhvdmVyID4gLm1lanNfX292ZXJsYXktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzlweDtcbn1cblxuLm1lanNfX292ZXJsYXktbG9hZGluZyB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xufVxuXG4ubWVqc19fb3ZlcmxheS1sb2FkaW5nLWJnLWltZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1lanNfX2xvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IG1lanNfX2xvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJME1EQWlJR2hsYVdkb2REMGlNVEl3SWlCMmFXVjNRbTk0UFNJd0lEQWdOREF3SURFeU1DSStQSE4wZVd4bFBpNXpkREI3Wm1sc2JEb2pNREF3TURBd08zZHBaSFJvT2pFMmNIZzdhR1ZwWjJoME9qRTJjSGg5SUM1emRERjdabWxzYkRwdWIyNWxPM04wY205clpUb2pNREF3TURBd08zTjBjbTlyWlMxM2FXUjBhRG94TGpVN2MzUnliMnRsTFd4cGJtVmpZWEE2Y205MWJtUTdmU0F1YzNReWUyWnBiR3c2Ym05dVpUdHpkSEp2YTJVNkl6QXdNREF3TUR0emRISnZhMlV0ZDJsa2RHZzZNanR6ZEhKdmEyVXRiR2x1WldOaGNEcHliM1Z1WkR0OUlDNXpkRE43Wm1sc2JEcHViMjVsTzNOMGNtOXJaVG9qTURBd01EQXdPMzBnTG5OME5IdG1hV3hzT2lOR1JrWkdSa1k3ZlNBdWMzUTFlMjl3WVdOcGRIazZNQzQzTlR0bWFXeHNPbTV2Ym1VN2MzUnliMnRsT2lNd01EQXdNREE3YzNSeWIydGxMWGRwWkhSb09qVTdaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzTzMwZ0xuTjBObnRtYVd4c09tNXZibVU3YzNSeWIydGxPaU13TURBd01EQTdjM1J5YjJ0bExYZHBaSFJvT2pVN2ZTQXVjM1EzZTI5d1lXTnBkSGs2TUM0ME8yWnBiR3c2SXpBd01EQXdNRHRsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjN2ZTQXVjM1E0ZTI5d1lXTnBkSGs2TUM0Mk8yWnBiR3c2SXpBd01EQXdNRHRsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjN2ZTQXVjM1E1ZTI5d1lXTnBkSGs2TUM0NE8yWnBiR3c2SXpBd01EQXdNRHRsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjN2ZTQXVjM1F4TUh0dmNHRmphWFI1T2pBdU9UdG1hV3hzT2lNd01EQXdNREE3Wlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM08zMGdMbk4wTVRGN2IzQmhZMmwwZVRvd0xqTTdabWxzYkRvak1EQXdNREF3TzJWdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR6dDlJQzV6ZERFeWUyOXdZV05wZEhrNk1DNDFPMlpwYkd3Nkl6QXdNREF3TUR0bGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYYzdmU0F1YzNReE0zdHZjR0ZqYVhSNU9qQXVOenRtYVd4c09pTXdNREF3TURBN1pXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNPMzA4TDNOMGVXeGxQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWsweE5pNDFJRGd1TldNdU15NHhMalF1TlM0eUxqZ3RMakV1TVMwdU1TNHlMUzR5TGpKc0xURXhMalFnTjJNdExqVXVNeTB1T0M0eExTNDRMUzQxVmpKak1DMHVOUzQwTFM0NExqZ3RMalZzTVRFdU5DQTNlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHlOQ0F4YURJdU1tTXVOaUF3SURFZ0xqUWdNU0F4ZGpFMFl6QWdMall0TGpRZ01TMHhJREZJTWpSakxTNDJJREF0TVMwdU5DMHhMVEZXTW1Nd0xTNDFMalF0TVNBeExURjZiVGt1T0NBd1NETTJZeTQySURBZ01TQXVOQ0F4SURGMk1UUmpNQ0F1TmkwdU5DQXhMVEVnTVdndE1pNHlZeTB1TmlBd0xURXRMalF0TVMweFZqSmpNQzB1TlM0MExURWdNUzB4ZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazA0TVNBeExqUmpNQzB1Tmk0MExURWdNUzB4YURVdU5HTXVOaUF3SUM0M0xqTXVNeTQzYkMwMklEWmpMUzQwTGpRdExqY3VNeTB1TnkwdU0xWXhMalI2YlRBZ01UVXVPR013SUM0MkxqUWdNU0F4SURGb05TNDBZeTQySURBZ0xqY3RMak11TXkwdU4yd3ROaTAyWXkwdU5DMHVOQzB1TnkwdU15MHVOeTR6ZGpVdU5IcE5PVGd1T0NBeExqUmpNQzB1TmkwdU5DMHhMVEV0TVdndE5TNDBZeTB1TmlBd0xTNDNMak10TGpNdU4ydzJJRFpqTGpRdU5DNDNMak11TnkwdU0xWXhMalI2YlRBZ01UVXVPR013SUM0MkxTNDBJREV0TVNBeGFDMDFMalJqTFM0MklEQXRMamN0TGpNdExqTXRMamRzTmkwMll5NDBMUzQwTGpjdExqTXVOeTR6ZGpVdU5Ib2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1URXlMamNnTldNd0lDNDJMalFnTVNBeElERm9OQzR4WXk0MklEQWdMamN0TGpNdU15MHVOMHd4TVRNdU5DNDJZeTB1TkMwdU5DMHVOeTB1TXkwdU55NHpWalY2YlMwM0xqRWdNV011TmlBd0lERXRMalFnTVMweFZpNDVZekF0TGpZdExqTXRMamN0TGpjdExqTnNMVFF1TnlBMExqZGpMUzQwTGpRdExqTXVOeTR6TGpkb05DNHhlbTB4SURjdU1XTXdMUzQyTFM0MExURXRNUzB4YUMwMExqRmpMUzQySURBdExqY3VNeTB1TXk0M2JEUXVOeUEwTGpkakxqUXVOQzQzTGpNdU55MHVNM1l0TkM0eGVtMDNMakV0TVdNdExqWWdNQzB4SUM0MExURWdNWFkwTGpGak1DQXVOUzR6TGpjdU55NHpiRFF1TnkwMExqZGpMalF0TGpRdU15MHVOeTB1TXkwdU4yZ3ROQzR4ZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazAyTnlBMUxqaGpMUzQxTGpRdE1TNHlMall0TVM0NExqWklOakpqTFM0MklEQXRNU0F1TkMweElERjJOUzQzWXpBZ0xqWXVOQ0F4SURFZ01XZzBMakpqTGpNdU1pNDFMalF1T0M0MmJETXVOU0F5TGpaakxqUXVNeTQ0TGpFdU9DMHVORll6TGpWak1DMHVOUzB1TkMwdU55MHVPQzB1TkV3Mk55QTFMamg2SWk4K1BIQmhkR2dnWTJ4aGMzTTlJbk4wTVNJZ1pEMGlUVGN6TGprZ01pNDFjek11T1MwdU9DQXpMamtnTnk0M0xUTXVPU0EzTGpndE15NDVJRGN1T0NJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERFaUlHUTlJazAzTWk0MklEWXVOSE15TGpZdExqUWdNaTQySURNdU9DMHlMallnTXk0NUxUSXVOaUF6TGpraUx6NDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTkRjZ05TNDRZeTB1TlM0MExURXVNaTQyTFRFdU9DNDJTRFF5WXkwdU5pQXdMVEVnTGpRdE1TQXhkalV1TjJNd0lDNDJMalFnTVNBeElERm9OQzR5WXk0ekxqSXVOUzQwTGpndU5td3pMalVnTWk0Mll5NDBMak11T0M0eExqZ3RMalJXTXk0MVl6QXRMalV0TGpRdExqY3RMamd0TGpSTU5EY2dOUzQ0ZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERJaUlHUTlJazAxTWk0NElEZHNOUzQwSURVdU5HMHROUzQwSURCTU5UZ3VNaUEzSWk4K1BIQmhkR2dnWTJ4aGMzTTlJbk4wTXlJZ1pEMGlUVEV5T0M0M0lEZ3VObU10Tmk0eUxUUXVNaTAyTGpVZ055NDRJREFnTXk0NWJUWXVOUzB6TGpsakxUWXVNaTAwTGpJdE5pNDFJRGN1T0NBd0lETXVPU0l2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHhNakl1TWlBekxqUm9NVFV1TjNZeE15NHhhQzB4TlM0M1ZqTXVOSHBOTVRJd0xqZ2dNbll4TlM0M2FERTRMak5XTW1ndE1UZ3VNM29pTHo0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5NVFF6TGpJZ00yZ3hOR014TGpFZ01DQXlJQzQ1SURJZ01uWXhNR013SURFdU1TMHVPU0F5TFRJZ01tZ3RNVFJqTFRFdU1TQXdMVEl0TGprdE1pMHlWalZqTUMweExqRXVPUzB5SURJdE1ub2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUTBJaUJrUFNKTk1UUTJMalFnTVRNdU9HTXRMamdnTUMweExqWXRMalF0TWk0eExURXRNUzR4TFRFdU5DMHhMVE11TkM0eExUUXVPQzQxTFM0MklESXRNUzQzSURRdU5pNHliQzB1Tmk0NFl5MHhMalF0TVMweUxqWXRNUzR4TFRNdU15MHVNeTB1T0NBeExTNDRJREl1TkMwdU1TQXpMalV1Tnk0NUlERXVPUzQ0SURNdU5DMHVNV3d1TlM0NVl5MHVOeTQxTFRFdU5pNDNMVEl1TlM0NGVtMDNMalVnTUdNdExqZ2dNQzB4TGpZdExqUXRNaTR4TFRFdE1TNHhMVEV1TkMweExUTXVOQzR4TFRRdU9DNDFMUzQySURJdE1TNDNJRFF1Tmk0eWJDMHVOUzQ0WXkweExqUXRNUzB5TGpZdE1TNHhMVE11TXkwdU15MHVPQ0F4TFM0NElESXVOQzB1TVNBekxqVXVOeTQ1SURFdU9TNDRJRE11TkMwdU1Xd3VOUzQ1WXkwdU9DNDFMVEV1Tnk0M0xUSXVOaTQ0ZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazAyTUM0eklEYzNZeTQyTGpJdU9DNDRMallnTVM0MExTNHhMak10TGpNdU5TMHVOaTQyVERNd0lEazJMalZqTFRFZ0xqWXRNUzQzTGpFdE1TNDNMVEYyTFRNMVl6QXRNUzR4TGpndE1TNDFJREV1TnkweFREWXdMak1nTnpkNklpOCtQSEJoZEdnZ1kyeGhjM005SW5OME5TSWdaRDBpVFRJdU5TQTNPV013TFRJd0xqY2dNVFl1T0Mwek55NDFJRE0zTGpVdE16Y3VOVk0zTnk0MUlEVTRMak1nTnpjdU5TQTNPU0EyTUM0M0lERXhOaTQxSURRd0lERXhOaTQxSURJdU5TQTVPUzQzSURJdU5TQTNPWG9pTHo0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5NVFF3TGpNZ056ZGpMall1TWk0NExqZ3VOaUF4TGpRdExqRXVNeTB1TXk0MUxTNDJMalpNTVRFd0lEazJMalZqTFRFZ0xqWXRNUzQzTGpFdE1TNDNMVEYyTFRNMVl6QXRNUzR4TGpndE1TNDFJREV1TnkweFRERTBNQzR6SURjM2VpSXZQanh3WVhSb0lHTnNZWE56UFNKemREWWlJR1E5SWswNE1pNDFJRGM1WXpBdE1qQXVOeUF4Tmk0NExUTTNMalVnTXpjdU5TMHpOeTQxY3pNM0xqVWdNVFl1T0NBek55NDFJRE0zTGpVdE1UWXVPQ0F6Tnk0MUxUTTNMalVnTXpjdU5WTTRNaTQxSURrNUxqY2dPREl1TlNBM09Yb2lMejQ4WTJseVkyeGxJR05zWVhOelBTSnpkREFpSUdONFBTSXlNREV1T1NJZ1kzazlJalEzTGpFaUlISTlJamd1TVNJdlBqeGphWEpqYkdVZ1kyeGhjM005SW5OME55SWdZM2c5SWpJek15NDVJaUJqZVQwaU56a2lJSEk5SWpVaUx6NDhZMmx5WTJ4bElHTnNZWE56UFNKemREZ2lJR040UFNJeU1ERXVPU0lnWTNrOUlqRXhNQzQ1SWlCeVBTSTJJaTgrUEdOcGNtTnNaU0JqYkdGemN6MGljM1E1SWlCamVEMGlNVGN3TGpFaUlHTjVQU0kzT1NJZ2NqMGlOeUl2UGp4amFYSmpiR1VnWTJ4aGMzTTlJbk4wTVRBaUlHTjRQU0l4TnpndU1pSWdZM2s5SWpVMkxqTWlJSEk5SWpjdU5TSXZQanhqYVhKamJHVWdZMnhoYzNNOUluTjBNVEVpSUdONFBTSXlNall1TXlJZ1kzazlJalUyTGpFaUlISTlJalF1TlNJdlBqeGphWEpqYkdVZ1kyeGhjM005SW5OME1USWlJR040UFNJeU1qVXVPQ0lnWTNrOUlqRXdNaTQ0SWlCeVBTSTFMalVpTHo0OFkybHlZMnhsSUdOc1lYTnpQU0p6ZERFeklpQmplRDBpTVRjNExqSWlJR041UFNJeE1ESXVPQ0lnY2owaU5pNDFJaTgrUEhCaGRHZ2dZMnhoYzNNOUluTjBNQ0lnWkQwaVRURTNPQ0E1TGpSak1DQXVOQzB1TkM0M0xTNDVMamN0TGpFZ01DMHVNaUF3TFM0eUxTNHhUREUzTWlBNExqSmpMUzQxTFM0eUxTNDJMUzQyTFM0eExTNDRiRFl1TWkwekxqWmpMalV0TGpNdU9DMHVNUzQzTGpWc0xTNDRJRFV1TVhvaUx6NDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTVRZNUxqUWdNVFV1T1dNdE1TQXdMVEl0TGpJdE1pNDVMUzQzTFRJdE1TMHpMakl0TXkwekxqSXROUzR5TGpFdE15NDBJREl1T1MwMklEWXVNeTAySURJdU5TNHhJRFF1T0NBeExqY2dOUzQySURRdU1Xd3VNUzB1TVNBeUxqRWdNUzR4WXkwdU5pMDBMalF0TkM0M0xUY3VOUzA1TGpFdE5pNDVMVE11T1M0MkxUWXVPU0F6TGprdE55QTNMamtnTUNBeUxqa2dNUzQzSURVdU5pQTBMak1nTnlBeExqSXVOaUF5TGpVdU9TQXpMamdnTVNBeUxqWWdNQ0ExTFRFdU1pQTJMall0TXk0emJDMHhMamd0TGpsakxURXVNaUF4TGpJdE15QXlMVFF1T0NBeWVpSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWsweE9ETXVOQ0F6TGpKakxqZ2dNQ0F4TGpVdU55QXhMalVnTVM0MWN5MHVOeUF4TGpVdE1TNDFJREV1TlMweExqVXRMamN0TVM0MUxURXVOV013TFM0NUxqY3RNUzQxSURFdU5TMHhMalY2YlRVdU1TQXdhRGd1TldNdU9TQXdJREV1TlM0M0lERXVOU0F4TGpWekxTNDNJREV1TlMweExqVWdNUzQxYUMwNExqVmpMUzQ1SURBdE1TNDFMUzQzTFRFdU5TMHhMalV0TGpFdExqa3VOaTB4TGpVZ01TNDFMVEV1TlhwdExUVXVNU0ExWXk0NElEQWdNUzQxTGpjZ01TNDFJREV1TlhNdExqY2dNUzQxTFRFdU5TQXhMalV0TVM0MUxTNDNMVEV1TlMweExqVmpNQzB1T1M0M0xURXVOU0F4TGpVdE1TNDFlbTAxTGpFZ01HZzRMalZqTGprZ01DQXhMalV1TnlBeExqVWdNUzQxY3kwdU55QXhMalV0TVM0MUlERXVOV2d0T0M0MVl5MHVPU0F3TFRFdU5TMHVOeTB4TGpVdE1TNDFMUzR4TFM0NUxqWXRNUzQxSURFdU5TMHhMalY2YlMwMUxqRWdOV011T0NBd0lERXVOUzQzSURFdU5TQXhMalZ6TFM0M0lERXVOUzB4TGpVZ01TNDFMVEV1TlMwdU55MHhMalV0TVM0MVl6QXRMamt1TnkweExqVWdNUzQxTFRFdU5YcHROUzR4SURCb09DNDFZeTQ1SURBZ01TNDFMamNnTVM0MUlERXVOWE10TGpjZ01TNDFMVEV1TlNBeExqVm9MVGd1TldNdExqa2dNQzB4TGpVdExqY3RNUzQxTFRFdU5TMHVNUzB1T1M0MkxURXVOU0F4TGpVdE1TNDFlaUl2UGp3dmMzWm5QZz09KSAtMTYwcHggLTQwcHggbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWVqc19fbG9hZGluZy1zcGlubmVyIHtcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1lanNfX2xvYWRpbmctc3Bpbm5lciB7XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLyogRW5kOiBMQVlFUlMgKi9cblxuLyogU3RhcnQ6IENPTlRST0wgQkFSICovXG4ubWVqc19fY29udHJvbHMge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcbn1cblxuLm1lanNfX2NvbnRyb2xzOm5vdChbc3R5bGUqPSdkaXNwbGF5OiBub25lJ10pIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMC43KTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjM1KSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMzUpKTtcbn1cblxuLm1lanNfX2J1dHRvbixcbi5tZWpzX190aW1lLFxuLm1lanNfX3RpbWUtcmFpbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDMycHg7XG59XG5cbi5tZWpzX19idXR0b24gPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTBNREFpSUdobGFXZG9kRDBpTVRJd0lpQjJhV1YzUW05NFBTSXdJREFnTkRBd0lERXlNQ0krUEhOMGVXeGxQaTV6ZERCN1ptbHNiRG9qTURBd01EQXdPM2RwWkhSb09qRTJjSGc3YUdWcFoyaDBPakUyY0hoOUlDNXpkREY3Wm1sc2JEcHViMjVsTzNOMGNtOXJaVG9qTURBd01EQXdPM04wY205clpTMTNhV1IwYURveExqVTdjM1J5YjJ0bExXeHBibVZqWVhBNmNtOTFibVE3ZlNBdWMzUXllMlpwYkd3NmJtOXVaVHR6ZEhKdmEyVTZJekF3TURBd01EdHpkSEp2YTJVdGQybGtkR2c2TWp0emRISnZhMlV0YkdsdVpXTmhjRHB5YjNWdVpEdDlJQzV6ZERON1ptbHNiRHB1YjI1bE8zTjBjbTlyWlRvak1EQXdNREF3TzMwZ0xuTjBOSHRtYVd4c09pTkdSa1pHUmtZN2ZTQXVjM1ExZTI5d1lXTnBkSGs2TUM0M05UdG1hV3hzT201dmJtVTdjM1J5YjJ0bE9pTXdNREF3TURBN2MzUnliMnRsTFhkcFpIUm9PalU3Wlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM08zMGdMbk4wTm50bWFXeHNPbTV2Ym1VN2MzUnliMnRsT2lNd01EQXdNREE3YzNSeWIydGxMWGRwWkhSb09qVTdmU0F1YzNRM2UyOXdZV05wZEhrNk1DNDBPMlpwYkd3Nkl6QXdNREF3TUR0bGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYYzdmU0F1YzNRNGUyOXdZV05wZEhrNk1DNDJPMlpwYkd3Nkl6QXdNREF3TUR0bGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYYzdmU0F1YzNRNWUyOXdZV05wZEhrNk1DNDRPMlpwYkd3Nkl6QXdNREF3TUR0bGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYYzdmU0F1YzNReE1IdHZjR0ZqYVhSNU9qQXVPVHRtYVd4c09pTXdNREF3TURBN1pXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNPMzBnTG5OME1URjdiM0JoWTJsMGVUb3dMak03Wm1sc2JEb2pNREF3TURBd08yVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkenQ5SUM1emRERXllMjl3WVdOcGRIazZNQzQxTzJacGJHdzZJekF3TURBd01EdGxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGM3ZlNBdWMzUXhNM3R2Y0dGamFYUjVPakF1Tnp0bWFXeHNPaU13TURBd01EQTdaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzTzMwOEwzTjBlV3hsUGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHhOaTQxSURndU5XTXVNeTR4TGpRdU5TNHlMamd0TGpFdU1TMHVNUzR5TFM0eUxqSnNMVEV4TGpRZ04yTXRMalV1TXkwdU9DNHhMUzQ0TFM0MVZqSmpNQzB1TlM0MExTNDRMamd0TGpWc01URXVOQ0EzZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB5TkNBeGFESXVNbU11TmlBd0lERWdMalFnTVNBeGRqRTBZekFnTGpZdExqUWdNUzB4SURGSU1qUmpMUzQySURBdE1TMHVOQzB4TFRGV01tTXdMUzQxTGpRdE1TQXhMVEY2YlRrdU9DQXdTRE0yWXk0MklEQWdNU0F1TkNBeElERjJNVFJqTUNBdU5pMHVOQ0F4TFRFZ01XZ3RNaTR5WXkwdU5pQXdMVEV0TGpRdE1TMHhWakpqTUMwdU5TNDBMVEVnTVMweGVpSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWswNE1TQXhMalJqTUMwdU5pNDBMVEVnTVMweGFEVXVOR011TmlBd0lDNDNMak11TXk0M2JDMDJJRFpqTFM0MExqUXRMamN1TXkwdU55MHVNMVl4TGpSNmJUQWdNVFV1T0dNd0lDNDJMalFnTVNBeElERm9OUzQwWXk0MklEQWdMamN0TGpNdU15MHVOMnd0TmkwMll5MHVOQzB1TkMwdU55MHVNeTB1Tnk0emRqVXVOSHBOT1RndU9DQXhMalJqTUMwdU5pMHVOQzB4TFRFdE1XZ3ROUzQwWXkwdU5pQXdMUzQzTGpNdExqTXVOMncySURaakxqUXVOQzQzTGpNdU55MHVNMVl4TGpSNmJUQWdNVFV1T0dNd0lDNDJMUzQwSURFdE1TQXhhQzAxTGpSakxTNDJJREF0TGpjdExqTXRMak10TGpkc05pMDJZeTQwTFM0MExqY3RMak11Tnk0emRqVXVOSG9pTHo0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5NVEV5TGpjZ05XTXdJQzQyTGpRZ01TQXhJREZvTkM0eFl5NDJJREFnTGpjdExqTXVNeTB1TjB3eE1UTXVOQzQyWXkwdU5DMHVOQzB1TnkwdU15MHVOeTR6VmpWNmJTMDNMakVnTVdNdU5pQXdJREV0TGpRZ01TMHhWaTQ1WXpBdExqWXRMak10TGpjdExqY3RMak5zTFRRdU55QTBMamRqTFM0MExqUXRMak11Tnk0ekxqZG9OQzR4ZW0weElEY3VNV013TFM0MkxTNDBMVEV0TVMweGFDMDBMakZqTFM0MklEQXRMamN1TXkwdU15NDNiRFF1TnlBMExqZGpMalF1TkM0M0xqTXVOeTB1TTNZdE5DNHhlbTAzTGpFdE1XTXRMallnTUMweElDNDBMVEVnTVhZMExqRmpNQ0F1TlM0ekxqY3VOeTR6YkRRdU55MDBMamRqTGpRdExqUXVNeTB1TnkwdU15MHVOMmd0TkM0eGVpSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWswMk55QTFMamhqTFM0MUxqUXRNUzR5TGpZdE1TNDRMalpJTmpKakxTNDJJREF0TVNBdU5DMHhJREYyTlM0M1l6QWdMall1TkNBeElERWdNV2cwTGpKakxqTXVNaTQxTGpRdU9DNDJiRE11TlNBeUxqWmpMalF1TXk0NExqRXVPQzB1TkZZekxqVmpNQzB1TlMwdU5DMHVOeTB1T0MwdU5FdzJOeUExTGpoNklpOCtQSEJoZEdnZ1kyeGhjM005SW5OME1TSWdaRDBpVFRjekxqa2dNaTQxY3pNdU9TMHVPQ0F6TGprZ055NDNMVE11T1NBM0xqZ3RNeTQ1SURjdU9DSXZQanh3WVhSb0lHTnNZWE56UFNKemRERWlJR1E5SWswM01pNDJJRFl1TkhNeUxqWXRMalFnTWk0MklETXVPQzB5TGpZZ015NDVMVEl1TmlBekxqa2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk5EY2dOUzQ0WXkwdU5TNDBMVEV1TWk0MkxURXVPQzQyU0RReVl5MHVOaUF3TFRFZ0xqUXRNU0F4ZGpVdU4yTXdJQzQyTGpRZ01TQXhJREZvTkM0eVl5NHpMakl1TlM0MExqZ3VObXd6TGpVZ01pNDJZeTQwTGpNdU9DNHhMamd0TGpSV015NDFZekF0TGpVdExqUXRMamN0TGpndExqUk1ORGNnTlM0NGVpSXZQanh3WVhSb0lHTnNZWE56UFNKemRESWlJR1E5SWswMU1pNDRJRGRzTlM0MElEVXVORzB0TlM0MElEQk1OVGd1TWlBM0lpOCtQSEJoZEdnZ1kyeGhjM005SW5OME15SWdaRDBpVFRFeU9DNDNJRGd1Tm1NdE5pNHlMVFF1TWkwMkxqVWdOeTQ0SURBZ015NDViVFl1TlMwekxqbGpMVFl1TWkwMExqSXROaTQxSURjdU9DQXdJRE11T1NJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB4TWpJdU1pQXpMalJvTVRVdU4zWXhNeTR4YUMweE5TNDNWak11TkhwTk1USXdMamdnTW5ZeE5TNDNhREU0TGpOV01tZ3RNVGd1TTNvaUx6NDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTVRRekxqSWdNMmd4TkdNeExqRWdNQ0F5SUM0NUlESWdNbll4TUdNd0lERXVNUzB1T1NBeUxUSWdNbWd0TVRSakxURXVNU0F3TFRJdExqa3RNaTB5VmpWak1DMHhMakV1T1MweUlESXRNbm9pTHo0OGNHRjBhQ0JqYkdGemN6MGljM1EwSWlCa1BTSk5NVFEyTGpRZ01UTXVPR010TGpnZ01DMHhMall0TGpRdE1pNHhMVEV0TVM0eExURXVOQzB4TFRNdU5DNHhMVFF1T0M0MUxTNDJJREl0TVM0M0lEUXVOaTR5YkMwdU5pNDRZeTB4TGpRdE1TMHlMall0TVM0eExUTXVNeTB1TXkwdU9DQXhMUzQ0SURJdU5DMHVNU0F6TGpVdU55NDVJREV1T1M0NElETXVOQzB1TVd3dU5TNDVZeTB1Tnk0MUxURXVOaTQzTFRJdU5TNDRlbTAzTGpVZ01HTXRMamdnTUMweExqWXRMalF0TWk0eExURXRNUzR4TFRFdU5DMHhMVE11TkM0eExUUXVPQzQxTFM0MklESXRNUzQzSURRdU5pNHliQzB1TlM0NFl5MHhMalF0TVMweUxqWXRNUzR4TFRNdU15MHVNeTB1T0NBeExTNDRJREl1TkMwdU1TQXpMalV1Tnk0NUlERXVPUzQ0SURNdU5DMHVNV3d1TlM0NVl5MHVPQzQxTFRFdU55NDNMVEl1Tmk0NGVpSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWswMk1DNHpJRGMzWXk0MkxqSXVPQzQ0TGpZZ01TNDBMUzR4TGpNdExqTXVOUzB1Tmk0MlRETXdJRGsyTGpWakxURWdMall0TVM0M0xqRXRNUzQzTFRGMkxUTTFZekF0TVM0eExqZ3RNUzQxSURFdU55MHhURFl3TGpNZ056ZDZJaTgrUEhCaGRHZ2dZMnhoYzNNOUluTjBOU0lnWkQwaVRUSXVOU0EzT1dNd0xUSXdMamNnTVRZdU9DMHpOeTQxSURNM0xqVXRNemN1TlZNM055NDFJRFU0TGpNZ056Y3VOU0EzT1NBMk1DNDNJREV4Tmk0MUlEUXdJREV4Tmk0MUlESXVOU0E1T1M0M0lESXVOU0EzT1hvaUx6NDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTVRRd0xqTWdOemRqTGpZdU1pNDRMamd1TmlBeExqUXRMakV1TXkwdU15NDFMUzQyTGpaTU1URXdJRGsyTGpWakxURWdMall0TVM0M0xqRXRNUzQzTFRGMkxUTTFZekF0TVM0eExqZ3RNUzQxSURFdU55MHhUREUwTUM0eklEYzNlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkRFlpSUdROUlrMDRNaTQxSURjNVl6QXRNakF1TnlBeE5pNDRMVE0zTGpVZ016Y3VOUzB6Tnk0MWN6TTNMalVnTVRZdU9DQXpOeTQxSURNM0xqVXRNVFl1T0NBek55NDFMVE0zTGpVZ016Y3VOVk00TWk0MUlEazVMamNnT0RJdU5TQTNPWG9pTHo0OFkybHlZMnhsSUdOc1lYTnpQU0p6ZERBaUlHTjRQU0l5TURFdU9TSWdZM2s5SWpRM0xqRWlJSEk5SWpndU1TSXZQanhqYVhKamJHVWdZMnhoYzNNOUluTjBOeUlnWTNnOUlqSXpNeTQ1SWlCamVUMGlOemtpSUhJOUlqVWlMejQ4WTJseVkyeGxJR05zWVhOelBTSnpkRGdpSUdONFBTSXlNREV1T1NJZ1kzazlJakV4TUM0NUlpQnlQU0kySWk4K1BHTnBjbU5zWlNCamJHRnpjejBpYzNRNUlpQmplRDBpTVRjd0xqRWlJR041UFNJM09TSWdjajBpTnlJdlBqeGphWEpqYkdVZ1kyeGhjM005SW5OME1UQWlJR040UFNJeE56Z3VNaUlnWTNrOUlqVTJMak1pSUhJOUlqY3VOU0l2UGp4amFYSmpiR1VnWTJ4aGMzTTlJbk4wTVRFaUlHTjRQU0l5TWpZdU15SWdZM2s5SWpVMkxqRWlJSEk5SWpRdU5TSXZQanhqYVhKamJHVWdZMnhoYzNNOUluTjBNVElpSUdONFBTSXlNalV1T0NJZ1kzazlJakV3TWk0NElpQnlQU0kxTGpVaUx6NDhZMmx5WTJ4bElHTnNZWE56UFNKemRERXpJaUJqZUQwaU1UYzRMaklpSUdONVBTSXhNREl1T0NJZ2NqMGlOaTQxSWk4K1BIQmhkR2dnWTJ4aGMzTTlJbk4wTUNJZ1pEMGlUVEUzT0NBNUxqUmpNQ0F1TkMwdU5DNDNMUzQ1TGpjdExqRWdNQzB1TWlBd0xTNHlMUzR4VERFM01pQTRMakpqTFM0MUxTNHlMUzQyTFM0MkxTNHhMUzQ0YkRZdU1pMHpMalpqTGpVdExqTXVPQzB1TVM0M0xqVnNMUzQ0SURVdU1Yb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1UWTVMalFnTVRVdU9XTXRNU0F3TFRJdExqSXRNaTQ1TFM0M0xUSXRNUzB6TGpJdE15MHpMakl0TlM0eUxqRXRNeTQwSURJdU9TMDJJRFl1TXkwMklESXVOUzR4SURRdU9DQXhMamNnTlM0MklEUXVNV3d1TVMwdU1TQXlMakVnTVM0eFl5MHVOaTAwTGpRdE5DNDNMVGN1TlMwNUxqRXROaTQ1TFRNdU9TNDJMVFl1T1NBekxqa3ROeUEzTGprZ01DQXlMamtnTVM0M0lEVXVOaUEwTGpNZ055QXhMakl1TmlBeUxqVXVPU0F6TGpnZ01TQXlMallnTUNBMUxURXVNaUEyTGpZdE15NHpiQzB4TGpndExqbGpMVEV1TWlBeExqSXRNeUF5TFRRdU9DQXllaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHhPRE11TkNBekxqSmpMamdnTUNBeExqVXVOeUF4TGpVZ01TNDFjeTB1TnlBeExqVXRNUzQxSURFdU5TMHhMalV0TGpjdE1TNDFMVEV1TldNd0xTNDVMamN0TVM0MUlERXVOUzB4TGpWNmJUVXVNU0F3YURndU5XTXVPU0F3SURFdU5TNDNJREV1TlNBeExqVnpMUzQzSURFdU5TMHhMalVnTVM0MWFDMDRMalZqTFM0NUlEQXRNUzQxTFM0M0xURXVOUzB4TGpVdExqRXRMamt1TmkweExqVWdNUzQxTFRFdU5YcHRMVFV1TVNBMVl5NDRJREFnTVM0MUxqY2dNUzQxSURFdU5YTXRMamNnTVM0MUxURXVOU0F4TGpVdE1TNDFMUzQzTFRFdU5TMHhMalZqTUMwdU9TNDNMVEV1TlNBeExqVXRNUzQxZW0wMUxqRWdNR2c0TGpWakxqa2dNQ0F4TGpVdU55QXhMalVnTVM0MWN5MHVOeUF4TGpVdE1TNDFJREV1TldndE9DNDFZeTB1T1NBd0xURXVOUzB1TnkweExqVXRNUzQxTFM0eExTNDVMall0TVM0MUlERXVOUzB4TGpWNmJTMDFMakVnTldNdU9DQXdJREV1TlM0M0lERXVOU0F4TGpWekxTNDNJREV1TlMweExqVWdNUzQxTFRFdU5TMHVOeTB4TGpVdE1TNDFZekF0TGprdU55MHhMalVnTVM0MUxURXVOWHB0TlM0eElEQm9PQzQxWXk0NUlEQWdNUzQxTGpjZ01TNDFJREV1TlhNdExqY2dNUzQxTFRFdU5TQXhMalZvTFRndU5XTXRMamtnTUMweExqVXRMamN0TVM0MUxURXVOUzB1TVMwdU9TNDJMVEV1TlNBeExqVXRNUzQxZWlJdlBqd3ZjM1puUGc9PSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMTBweCA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDIwcHg7XG59XG5cbi8qIDpmb2N1cyBmb3IgYWNjZXNzaWJpbGl0eSAqL1xuLm1lanNfX2J1dHRvbiA+IGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogZG90dGVkIDFweCAjOTk5O1xufVxuXG4ubWVqc19fY29udGFpbmVyLWtleWJvYXJkLWluYWN0aXZlIGEsXG4ubWVqc19fY29udGFpbmVyLWtleWJvYXJkLWluYWN0aXZlIGE6Zm9jdXMsXG4ubWVqc19fY29udGFpbmVyLWtleWJvYXJkLWluYWN0aXZlIGJ1dHRvbixcbi5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgYnV0dG9uOmZvY3VzLFxuLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBbcm9sZT1zbGlkZXJdLFxuLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBbcm9sZT1zbGlkZXJdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vKiBFbmQ6IENPTlRST0wgQkFSICovXG5cbi8qIFN0YXJ0OiBUaW1lIChDdXJyZW50IC8gRHVyYXRpb24pICovXG4ubWVqc19fdGltZSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDE2cHggNnB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBFbmQ6IFRpbWUgKEN1cnJlbnQgLyBEdXJhdGlvbikgKi9cblxuLyogU3RhcnQ6IFBsYXkvUGF1c2UvU3RvcCAqL1xuLm1lanNfX3BsYXkgPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLm1lanNfX3BhdXNlID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xufVxuXG4ubWVqc19fcmVwbGF5ID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggMDtcbn1cblxuLyogRW5kOiBQbGF5L1BhdXNlL1N0b3AgKi9cblxuLyogU3RhcnQ6IFByb2dyZXNzIEJhciAqL1xuLm1lanNfX3RpbWUtcmFpbCB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lanNfX3RpbWUtdG90YWwsXG4ubWVqc19fdGltZS1idWZmZXJpbmcsXG4ubWVqc19fdGltZS1sb2FkZWQsXG4ubWVqc19fdGltZS1jdXJyZW50LFxuLm1lanNfX3RpbWUtZmxvYXQsXG4ubWVqc19fdGltZS1ob3ZlcmVkLFxuLm1lanNfX3RpbWUtZmxvYXQtY3VycmVudCxcbi5tZWpzX190aW1lLWZsb2F0LWNvcm5lcixcbi5tZWpzX190aW1lLW1hcmtlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVqc19fdGltZS10b3RhbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1lanNfX3RpbWUtYnVmZmVyaW5nIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYnVmZmVyaW5nLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidWZmZXJpbmctc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYnVmZmVyaW5nLXN0cmlwZXMge1xuICAgIGZyb20ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBidWZmZXJpbmctc3RyaXBlcyB7XG4gICAgZnJvbSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDA7XG4gICAgfVxufVxuXG4ubWVqc19fdGltZS1sb2FkZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLm1lanNfX3RpbWUtY3VycmVudCxcbi5tZWpzX190aW1lLWhhbmRsZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5tZWpzX190aW1lLWhvdmVyZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLm1lanNfX3RpbWUtaG92ZXJlZC5uZWdhdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubWVqc19fdGltZS1jdXJyZW50LFxuLm1lanNfX3RpbWUtYnVmZmVyaW5nLFxuLm1lanNfX3RpbWUtbG9hZGVkLFxuLm1lanNfX3RpbWUtaG92ZXJlZCB7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW4gYWxsO1xuICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW4gYWxsO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVqc19fdGltZS1idWZmZXJpbmcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubWVqc19fdGltZS1ob3ZlcmVkIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjFzIGN1YmljLWJlemllcigwLjQ0LCAwLCAxLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBjdWJpYy1iZXppZXIoMC40NCwgMCwgMSwgMSk7XG59XG5cbi5tZWpzX190aW1lLWhvdmVyZWQubm8taG92ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCkgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKSAhaW1wb3J0YW50O1xufVxuXG4ubWVqc19fdGltZS1oYW5kbGUsXG4ubWVqc19fdGltZS1oYW5kbGUtY29udGVudCB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHotaW5kZXg6IDExO1xufVxuXG4ubWVqc19fdGltZS1oYW5kbGUtY29udGVudCB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbGVmdDogLTdweDtcbiAgICB0b3A6IC00cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgd2lkdGg6IDEwcHg7XG59XG5cbi5tZWpzX190aW1lLXJhaWw6aG92ZXIgLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQsXG4ubWVqc19fdGltZS1yYWlsIC5tZWpzX190aW1lLWhhbmRsZS1jb250ZW50OmZvY3VzLFxuLm1lanNfX3RpbWUtcmFpbCAubWVqc19fdGltZS1oYW5kbGUtY29udGVudDphY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ubWVqc19fdGltZS1mbG9hdCB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBjb2xvcjogIzExMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMzZweDtcbn1cblxuLm1lanNfX3RpbWUtZmxvYXQtY3VycmVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG59XG5cbi5tZWpzX190aW1lLWZsb2F0LWNvcm5lciB7XG4gICAgYm9yZGVyOiBzb2xpZCA1cHggI2VlZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5tZWpzX19sb25nLXZpZGVvIC5tZWpzX190aW1lLWZsb2F0IHtcbiAgICBtYXJnaW4tbGVmdDogLTIzcHg7XG4gICAgd2lkdGg6IDY0cHg7XG59XG5cbi5tZWpzX19sb25nLXZpZGVvIC5tZWpzX190aW1lLWZsb2F0LWN1cnJlbnQge1xuICAgIHdpZHRoOiA2MHB4O1xufVxuXG4ubWVqc19fYnJvYWRjYXN0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogRW5kOiBQcm9ncmVzcyBCYXIgKi9cblxuLyogU3RhcnQ6IEZ1bGxzY3JlZW4gKi9cbi5tZWpzX19mdWxsc2NyZWVuLWJ1dHRvbiA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbn1cblxuLm1lanNfX3VuZnVsbHNjcmVlbiA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDA7XG59XG5cbi8qIEVuZDogRnVsbHNjcmVlbiAqL1xuXG4vKiBTdGFydDogTXV0ZS9Wb2x1bWUgKi9cbi5tZWpzX19tdXRlID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwO1xufVxuXG4ubWVqc19fdW5tdXRlID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwO1xufVxuXG4ubWVqc19fdm9sdW1lLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVqc19fdm9sdW1lLWJ1dHRvbiA+IC5tZWpzX192b2x1bWUtc2xpZGVyIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3R0b206IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDExNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5tZWpzX192b2x1bWUtYnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cblxuLm1lanNfX3ZvbHVtZS10b3RhbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDJweDtcbn1cblxuLm1lanNfX3ZvbHVtZS1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVqc19fdm9sdW1lLWhhbmRsZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBjdXJzb3I6IG5zLXJlc2l6ZTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxNnB4O1xufVxuXG4ubWVqc19faG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDU2cHg7XG59XG5cbi5tZWpzX19ob3Jpem9udGFsLXZvbHVtZS10b3RhbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDFweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgd2lkdGg6IDUwcHg7XG59XG5cbi5tZWpzX19ob3Jpem9udGFsLXZvbHVtZS1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWpzX19ob3Jpem9udGFsLXZvbHVtZS1oYW5kbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEVuZDogTXV0ZS9Wb2x1bWUgKi9cblxuLyogU3RhcnQ6IFRyYWNrIChDYXB0aW9ucyBhbmQgQ2hhcHRlcnMpICovXG4ubWVqc19fY2FwdGlvbnMtYnV0dG9uLFxuLm1lanNfX2NoYXB0ZXJzLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVqc19fY2FwdGlvbnMtYnV0dG9uID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggMDtcbn1cblxuLm1lanNfX2NoYXB0ZXJzLWJ1dHRvbiA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IDA7XG59XG5cbi5tZWpzX19jYXB0aW9ucy1idXR0b24gPiAubWVqc19fY2FwdGlvbnMtc2VsZWN0b3IsXG4ubWVqc19fY2hhcHRlcnMtYnV0dG9uID4gLm1lanNfX2NoYXB0ZXJzLXNlbGVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNyk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB3aWR0aDogODZweDtcbn1cblxuLm1lanNfX2NoYXB0ZXJzLWJ1dHRvbiA+IC5tZWpzX19jaGFwdGVycy1zZWxlY3RvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTVweDtcbiAgICB3aWR0aDogMTEwcHg7XG59XG5cbi5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci1saXN0LFxuLm1lanNfX2NoYXB0ZXJzLXNlbGVjdG9yLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci1saXN0LWl0ZW0sXG4ubWVqc19fY2hhcHRlcnMtc2VsZWN0b3ItbGlzdC1pdGVtIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbn1cblxuLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLWxpc3QtaXRlbTpob3Zlcixcbi5tZWpzX19jaGFwdGVycy1zZWxlY3Rvci1saXN0LWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDAsIDIwMCwgMjAwKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xufVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItaW5wdXQsXG4ubWVqc19fY2hhcHRlcnMtc2VsZWN0b3ItaW5wdXQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IC0xMDAwcHg7XG4gICAgbWFyZ2luOiAzcHggM3B4IDAgNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLWxhYmVsLFxuLm1lanNfX2NoYXB0ZXJzLXNlbGVjdG9yLWxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWpzX19jYXB0aW9ucy1zZWxlY3RlZCxcbi5tZWpzX19jaGFwdGVycy1zZWxlY3RlZCB7XG4gICAgY29sb3I6IHJnYmEoMzMsIDI0OCwgMjQ4LCAxKTtcbn1cblxuLm1lanNfX2NhcHRpb25zLXRyYW5zbGF0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLm1lanNfX2NhcHRpb25zLWxheWVyIHtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lanNfX2NhcHRpb25zLWxheWVyIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWVqc19fY2FwdGlvbnMtbGF5ZXJbbGFuZz1hcl0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubWVqc19fY2FwdGlvbnMtcG9zaXRpb24ge1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1lanNfX2NhcHRpb25zLXBvc2l0aW9uLWhvdmVyIHtcbiAgICBib3R0b206IDM1cHg7XG59XG5cbi5tZWpzX19jYXB0aW9ucy10ZXh0LFxuLm1lanNfX2NhcHRpb25zLXRleHQgKiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMCwgMjAsIDIwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDVweCAwIDAgcmdiYSgyMCwgMjAsIDIwLCAwLjUpLCAtNXB4IDAgMCByZ2JhKDIwLCAyMCwgMjAsIDAuNSk7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5tZWpzX19jb250YWluZXIubWVqc19faGlkZS1jdWVzIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBFbmQ6IFRyYWNrIChDYXB0aW9ucyBhbmQgQ2hhcHRlcnMpICovXG5cbi8qIFN0YXJ0OiBFcnJvciAqL1xuLm1lanNfX292ZXJsYXktZXJyb3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWpzX19vdmVybGF5LWVycm9yID4gaW1nIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xufVxuLm1lanNfX2Nhbm5vdHBsYXksXG4ubWVqc19fY2Fubm90cGxheSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4ubWVqc19fY2Fubm90cGxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVqc19fY2Fubm90cGxheSBwLFxuLm1lanNfX2Nhbm5vdHBsYXkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi8qIEVuZDogRXJyb3IgKi8iLCIucGFyYWdyYXBoLXNlY3Rpb24tbWVkaWEtY2FyZCB7XG5cblxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNzcwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1MHB4ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0fVxuXHRcblx0Jl9fY29sbGFwc2libGUge1xuXHRcdGZvcm0ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0fVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgI3skeHMtb25seX0ge1xuICAgICAgICAubWVkaWEtY2FyZCB7XG4gICAgICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIucGFyYWdyYXBoLS1icmFuZHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFxuXHQmID4gZGl2IHtcblx0XHRwYWRkaW5nOiAwIDcwcHg7XG5cdH1cblxuICAgIEBtZWRpYSAjeyR4cy1vbmx5fSB7XG4gICAgICAgIC5zbGljay1pdGVtIHtcbiAgICAgICAgICAgICRwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblx0XG5cdC8vIC5zbGljay1wcmV2IHsgbGVmdDogMDsgfVxuXHQvLyAuc2xpY2stbmV4dCB7IHJpZ2h0OiAwOyB9XG5cbiAgICBtYXJnaW46IDQwcHggYXV0byA1MHB4O1xufSIsIi5wYXJhZ3JhcGgtLXRleHQge1xuXG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSByaWNoLXRleHQ7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcblxuICAgICAgICAgICAgdGQsIHRoICB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAmICsgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb250c2VycmF0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4OyAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcblxuICAgICAgICAmLS1jb2xzLTIgLmNvbnRhaW5lciB7IGNvbHVtbi1jb3VudDogMjsgfVxuICAgICAgICAmLS1jb2xzLTMgLmNvbnRhaW5lciB7IGNvbHVtbi1jb3VudDogMzsgfVxuICAgIH1cblxufSIsIi5wYXJhZ3JhcGgtLWZlYXR1cmVkLXRveXMge1xuXG5cbiAgICAuc2xpY2stdHJhY2ssIC5zbGljay1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnNsaWNrLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgfVxuXG4gICAgLnRveS10ZWFzZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAudG95LXRlYXNlci1zbGlkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXIge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgJHdpZHRoOiAzNTVweDtcbiAgICAgICAgJHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgLnNsaWNrLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICAgICAgICB3aWR0aDogMzU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudG95LXRlYXNlciB7IHdpZHRoOiAkd2lkdGg7IH1cblxuICAgICAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgxMTgsIDExNywgMTE2LCAwLjUyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpbHRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYgeyBsZWZ0OiAyNXB4OyB9XG4gICAgICAgIC5zbGljay1uZXh0IHsgcmlnaHQ6IDI1cHg7IH1cblxuXG4gICAgfVxufSIsIkBtaXhpbiBtYWluLXNsaWRlci1pdGVtLXZhcmlhbnQoJHN0YXJ0LWNvbG9yLCAkc3RvcC1jb2xvcikge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTBkZWcsICRzdGFydC1jb2xvciAxMCUsICRzdGFydC1jb2xvciA0MCUsICRzdG9wLWNvbG9yIDkwJSk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3RvcC1jb2xvcjtcbiAgICB9XG59XG5cbi5tYWluLXNsaWRlciB7XG5cbiAgICBcbn1cblxuLm1haW4tc2xpZGVyLWl0ZW0ge1xuXHQvLyBtaW4taGVpZ2h0OiAzMDBweDtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcblxuXHQvLyAmX19icmFuZCB7XG5cdC8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQvLyBcdGltZyB7XG5cdC8vIFx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0Ly8gXHRcdG1heC13aWR0aDogMjUwcHg7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0Ly8gQG1lZGlhICN7JHNtLXVwfSB7IFxuXHQvLyBcdG1pbi1oZWlnaHQ6IDM1NHB4O1xuXHQvLyB9XG5cblx0Ly8gQG1lZGlhICN7JG1kLXVwfSB7IFxuXHQvLyBcdG1pbi1oZWlnaHQ6IDQ1N3B4O1xuXHQvLyB9XG5cblx0Ly8gQG1lZGlhICN7JGxnLW9ubHl9IHsgXG5cdC8vIFx0bWluLWhlaWdodDogNTQycHg7XG5cdC8vIH1cblxuXHRAaW5jbHVkZSBzbGlkZXJJdGVtV2lkdGgoKTtcblxuICAgIC8vICZfX2NvbnRlbnQge1xuICAgIC8vICAgICBwYWRkaW5nOiAzNXB4O1xuICAgIC8vIH1cblxuICAgIC8vICZfX3RpdGxlIHtcblxuICAgIC8vIH1cblxuICAgIC8vICZfX2N0YSB7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAvLyAgICAgLmJ0biB7XG4gICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIC8vICZfX21lZGlhIHtcbiAgICAvLyAgICAgcGFkZGluZzogMjVweDtcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAvLyAgICAgaW1nIHtcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8vICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyBAbWVkaWEgI3skeHMtb25seX0ge1xuICAgIC8vICAgICAmX19jb250YWluZXIge1xuICAgIC8vICAgICAgICAgcGFkZGluZzogMDtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gfVxuXG4gICAgLy8gQG1lZGlhICN7JHNtLXVwfSB7XG5cbiAgICAvLyAgICAgJl9fY29udGFpbmVyIHtcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmX19jb250ZW50LCAmX19tZWRpYSB7XG4gICAgLy8gICAgICAgICB3aWR0aDogNTAlO1xuICAgIC8vICAgICAgICAgcGFkZGluZzogMzVweCAwO1xuXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmX19jb250ZW50IHtcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vICAgICAgICAgZmxleDogMjtcbiAgICAvLyAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJl9fdGl0bGUge1xuICAgIC8vICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICZfX2N0YSB7XG4gICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgLy8gICAgICAgICAuYnRuIHtcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAvLyAgICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJl9fbWVkaWEge1xuICAgIC8vICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gICAgIH1cblxuICAgIC8vIH1cblxuICAgIC8vIEBtZWRpYSAjeyRtZC11cH0ge1xuXG4gICAgLy8gICAgICZfX3RpdGxlIHtcbiAgICAvLyAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbn1cblxuIiwiLnBhcmFncmFwaC0tbWljcm9zaXRlcy1wcmV2aWV3IHtcblx0XG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC8vIC5zZWN0aW9uX19ib2R5IHtcblx0XHQvLyBcdC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC5taWNyb3NpdGUtcHJldmlldyB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0ZmxleDogMzMuMzMzJTtcbiAgICAgICAgfVxuXG5cdH1cblx0XG5cdEBtZWRpYSAjeyRsZy11cH0ge1xuXHRcdC5taWNyb3NpdGUtcHJldmlldyB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0ZmxleDogMjAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAjeyR4cy1vbmx5fSB7XG5cdFx0Lm1pY3Jvc2l0ZS1wcmV2aWV3IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cbn0iLCIucGFyYWdyYXBoLS1taWNyb3NpdGVzIHtcblx0Ji1sZWZ0IHtcblx0XHQubWVkaWEtY2FyZF9fY29udGFpbmVyIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuXHRcdFx0Ly8gLm1lZGlhLWNhcmRfX2NvbnRlbnQge1xuXHRcdFx0Ly8gXHRwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAgICAgICAgIC5tZWRpYS1jYXJkX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3NXB4O1xuICAgICAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG5cdCYtcmlnaHQge1xuICAgICAgICAubWVkaWEtY2FyZF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgICAgICAgICAgLm1lZGlhLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDc1cHg7XG4gICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH0gICBcbiAgXG5cdH1cbn0iLCJAbWl4aW4gc2xpY2stLWRvdHMtY29sb3IoJGNvbG9yKSB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFZhcmlhbnRzXG5AbWl4aW4gdG95LXNsaWRlci1pdGVtLXZhcmlhbnQoJHN0YXJ0LWNvbG9yLCAkc3RvcC1jb2xvcikge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNThkZWcsICRzdGFydC1jb2xvciwgJHN0b3AtY29sb3IpO1xuXG59XG5cbi50b3ktc2xpZGVyIHtcbiAgICAuc2xpY2sge1xuICAgICAgICBAaW5jbHVkZSBzbGljay0tZG90cy1jb2xvcigjZmZmKTtcbiAgICB9XG59XG5cbi50b3ktc2xpZGVyLWl0ZW0ge1xuXG4gICAgJl9fYnJhbmQtaW1hZ2UsICZfX3RveS1tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcblxuICAgIH1cblxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG5cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAvKnBhZGRpbmctdG9wOiAwOyovXG4gICAgICAgIH1cblxuICAgICAgICAmX19icmFuZC1pbWFnZSwgJl9fdG95LW1lZGlhIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnJhbmQtaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190b3ktbWVkaWEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5pbWMtcGVyc3BlY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXG4gICAgICAgICZfX3NsaWRlcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmV4dCxcbiAgICAgICAgJl9fcHJldiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDQwcHgpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmV4dCAge1xuICAgICAgICAgICAgcmlnaHQ6IC01JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZXBlbmQtaWNvbigkaWNvbi1jaGV2cm9uLXJpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgICAmX19wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC01JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZXBlbmQtaWNvbigkaWNvbi1jaGV2cm9uLWxlZnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyICMwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYuZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDIuODU3MTQzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgXG4gICAgICAgICAgICAmLmxlZnQxLFxuICAgICAgICAgICAgJi5jZW50ZXIsXG4gICAgICAgICAgICAmLnJpZ2h0MSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogd2lkdGggMXMsIGhlaWdodCAxcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLmxlZnQxIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5yaWdodDEge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgXG5cblxuICAgICAgICAuaW1jLXBlcnNwZWN0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJl9fbmV4dCxcbiAgICAgICAgICAgICZfX3ByZXYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoNTVweCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmX19zbGlkZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA3MjdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxOHB4O1xuXG4gICAgICAgICAgICAgICAgJi5sZWZ0MixcbiAgICAgICAgICAgICAgICAmLmxlZnQxLFxuICAgICAgICAgICAgICAgICYuY2VudGVyLFxuICAgICAgICAgICAgICAgICYucmlnaHQxLFxuICAgICAgICAgICAgICAgICYucmlnaHQyICB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiB3aWR0aCAxcywgaGVpZ2h0IDFzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGVmdDIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYubGVmdDEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYucmlnaHQxIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzUlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLnJpZ2h0MiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgICAuaW1jLXBlcnNwZWN0aXZlIHtcbiAgICAgICAgICAgICZfX3NsaWRlcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyODZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyODZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRsZy1vbmx5fSB7XG4gICAgICAgIC5pbWMtcGVyc3BlY3RpdmUge1xuICAgICAgICAgICAgJl9fc2xpZGVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG59IiwiLnZpZGVvLXNsaWNrIHtcblxuICAgICRwYWRkaW5nOiAxMHB4O1xuICAgICRtYXJnaW46IDEwcHg7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDogJG1hcmdpbjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtbWVkaWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICYtbmF2IHtcbiAgICAgICAgLnZpZGVvLXNsaWNrLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtLWRvd259IHtcblxuICAgICAgICAmLW5hdiB7XG5cbiAgICAgICAgICAgIC8vLyBSZW1vdmUgc2xpY2sgXG4gICAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWNsb25lZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJiArIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2LFxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIucGFyYWdyYXBoLS1kaXN0cmlidXRvcnMtbWFwIHtcblxuICAgICZfX2Zvcm0ge1xuXG4gICAgfVxuXG4gICAgJl9fbWFwIHtcblxuICAgIH1cblxuICAgIC5tYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzI2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcblxuICAgICAgICAubWFwIHtcbiAgICAgICAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhcmFncmFwaC0tZGlzdHJpYnV0b3Itc3AtZm9ybSB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59IiwiLnBhcmFncmFwaC0tY29udGFjdC1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICZfX21hcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cbiAgICAgICAgLm1hcF9tYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgICAgICAgIC8qd2lkdGg6IDEwMCU7Ki9cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuXG4gICAgICAgIGRsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGR0LCBkZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG5cbiAgICAgICAgICAgIC5tYXBfbWFwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMjcwcHggKyAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYXJhZ3JhcGgtLWFib3V0LWxhbmRpbmcge1xuXG4gICAgJi1pdGVtIHtcblxuICAgICAgICAmX190aXRsZSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lZGlhIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY3RhIHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIFxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5wYXJhZ3JhcGgtLXZhbHVlcyB7XG5cbiAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi12YWx1ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0Y29sb3I6ICRtaWNyb3NpdGUtY3J5LWJhYmllcztcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIucGFyYWdyYXBoLS1wZW9wbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHQmX19jb2wtaXRlbSB7XG5cdFx0bWFyZ2luOiA2cHg7XG5cdFx0Ly8gZmxleDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG5cdH1cblxuXHRAbWVkaWEgI3skc20tdXB9IHtcblx0XHQmX19jb2wtaXRlbSB7XG5cdFx0XHQvLyBmbGV4OiAzMy4zMzMzMyU7XG5cdFx0XHR3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxMnB4KTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skZGVza3RvcH0ge1xuXHRcdCZfX2NvbC1pdGVtIHtcblx0XHRcdC8vIGZsZXg6IDE2LjY2NjY2JTtcblx0XHRcdHdpZHRoOiBjYWxjKDE2LjY2NjY2JSAtIDEycHgpO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDE2LjY2NjY2JSAtIDEycHgpO1xuXHRcdH1cblx0fVxuXG59IiwiLnBhcmFncmFwaC0tc3VwcG9ydC1jb250YWN0IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LnBhcmFncmFwaC1zZWN0aW9uLW1lZGlhLWNhcmRfX2NvbGxhcHNpYmxlIHtcblx0XHQucGFyYWdyYXBoLXNlY3Rpb24tbWVkaWEtY2FyZF9fY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUoMjIwcHgsIDI2MHB4KTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiAtMjIwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvY2xvdWQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUoMjIwcHgsIDI2MHB4KTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IC0yMjBweDtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWxsdXN0cmF0aW9ucy9zdGFycy1jbG91ZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0fVxuICAgIH1cbn0iLCIucGFyYWdyYXBoLS10b3lzLXNob3Age1xuXG4gICAgLnNsaWNrLWl0ZW0ge1xuICAgICAgICBhLCBkaXYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiQGltcG9ydCBcIi4uL2Jhc2UvYmFzZVwiO1xuLy8gVmFyc1xuLy9AaW1wb3J0ICd2YXJpYWJsZXMnO1xuLy9AaW1wb3J0ICdtaXhpbic7XG5cblxuLy8vLyBJbXBvcnRzXG5AaW1wb3J0ICdnZW5lcmF0ZWQvaWNvbnMtc3R5bGVzJztcbi8vQGltcG9ydCAndmVuZG9yL2Jvb3RzdHJhcCc7XG4vL0BpbXBvcnQgJ3ZlbmRvci9zbGljayc7XG4vL0BpbXBvcnQgJ3ZlbmRvci92aWRlby1qcyc7XG4vL0BpbXBvcnQgJ3ZlbmRvci9ib290c3RyYXAtc2xpZGVyL2Jvb3RzdHJhcC1zbGlkZXInO1xuXG4vL0BpbXBvcnQgJ3N5c3RlbS90b29sYmFyLXRyYXknO1xuXG4vLyBCYXNlXG4vL0BpbXBvcnQgJ2Jhc2UvYmFzZSc7XG5cbi8vQGltcG9ydCAnYmFzZS9ib290c3RyYXAtb3ZlcnJpZGUvYnJlYWRjcnVtYnMnO1xuLy9AaW1wb3J0ICdiYXNlL2Jvb3RzdHJhcC1vdmVycmlkZS9idXR0b25zJztcbi8vQGltcG9ydCAnYmFzZS9ib290c3RyYXAtb3ZlcnJpZGUvZm9ybXMnO1xuLy9AaW1wb3J0ICdiYXNlL2Jvb3RzdHJhcC1vdmVycmlkZS9pbnB1dC1ncm91cHMnO1xuLy9AaW1wb3J0ICdiYXNlL2Jvb3RzdHJhcC1vdmVycmlkZS9uYXZzJztcbi8vQGltcG9ydCAnYmFzZS9ib290c3RyYXAtb3ZlcnJpZGUvcmVzcG9uc2l2ZS11dGlsaXRpZXMnO1xuXG5cbi8vLy8gTGF5b3V0XG5AaW1wb3J0ICdsYXlvdXQvZm9vdGVyL2Zvb3Rlcic7XG5AaW1wb3J0ICdsYXlvdXQvaGVhZGVyL2Jsb2NrLWxhbmd1YWdlLXN3aXRjaGVyJztcblxuXG4vLy8vIE5vZGVcbkBpbXBvcnQgJ25vZGUvZmF2b3JpdGUtdG95LXRlYXNlcic7XG5AaW1wb3J0ICdub2RlL3RveS10ZWFzZXInO1xuQGltcG9ydCAnbm9kZS90b3knO1xuQGltcG9ydCAnbm9kZS9wdXp6bGUtcGFzc3dvcmQnO1xuXG5cbi8vLy8gQ29tcG9uZW50c1xuLy9AaW1wb3J0ICdjb21wb25lbnQvc2xpY2snO1xuLy9AaW1wb3J0ICdjb21wb25lbnQvdmlkZW8nO1xuLy9AaW1wb3J0ICdjb21wb25lbnQvdmlkZW8tc2xpY2snO1xuLy9AaW1wb3J0ICdjb21wb25lbnQvbWVkaWEtc2xpY2snO1xuLy9AaW1wb3J0ICdjb21wb25lbnQvc2VsZWN0b3InO1xuLy9AaW1wb3J0ICdjb21wb25lbnQvY2hvaWNlJztcbi8vQGltcG9ydCAnY29tcG9uZW50L3BvcHVwJztcbi8vQGltcG9ydCAnY29tcG9uZW50L2ZsYWcnO1xuLy9AaW1wb3J0ICdjb21wb25lbnQvaW5saW5lLWZvcm0nO1xuLy9AaW1wb3J0ICdjb21wb25lbnQvZmlsdGVyLWZvcm0nO1xuLy9AaW1wb3J0ICdjb21wb25lbnQvcG9ydGFibGUtZmlsdGVyLWZvcm0nO1xuXG5AaW1wb3J0ICdjb21wb25lbnQvYmFubmVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudC9jaGFyYWN0ZXJzJztcbkBpbXBvcnQgJ2NvbXBvbmVudC9mb290ZXItY2hhcmFjdGVycyc7XG5AaW1wb3J0ICdjb21wb25lbnQvbWVkaWEtY2FyZCc7XG5AaW1wb3J0ICdjb21wb25lbnQvbWljcm9zaXRlLXByZXZpZXcnO1xuQGltcG9ydCAnY29tcG9uZW50L3RveS10ZWFzZXItc2xpZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudC9wYW5lbCc7XG5AaW1wb3J0ICdjb21wb25lbnQvc29jaWFsJztcbkBpbXBvcnQgJ2NvbXBvbmVudC9wZXJzb24nO1xuQGltcG9ydCAnY29tcG9uZW50L2lucHV0LWljb24nO1xuQGltcG9ydCAnY29tcG9uZW50L2JnLWNsb3VkJztcbkBpbXBvcnQgJ2NvbXBvbmVudC9tZWpzJztcblxuXG4vLy8vIFBhcmFncmFwaHNcbkBpbXBvcnQgJ3BhcmFncmFwaC9wYXJhZ3JhcGgnO1xuQGltcG9ydCAncGFyYWdyYXBoL3BhcmFncmFwaC1zZWN0aW9uLW1lZGlhLWNhcmQnO1xuQGltcG9ydCAncGFyYWdyYXBoL2JyYW5kcyc7XG5AaW1wb3J0ICdwYXJhZ3JhcGgvcGFyYWdyYXBoLS10ZXh0JztcbkBpbXBvcnQgJ3BhcmFncmFwaC9mZWF0dXJlZC10b3lzJztcbkBpbXBvcnQgJ3BhcmFncmFwaC9tYWluLXNsaWRlcic7XG5AaW1wb3J0ICdwYXJhZ3JhcGgvbWljcm9zaXRlcy1wcmV2aWV3JztcbkBpbXBvcnQgJ3BhcmFncmFwaC9taWNyb3NpdGVzJztcbkBpbXBvcnQgJ3BhcmFncmFwaC90b3ktc2xpZGVyJztcbkBpbXBvcnQgJ3BhcmFncmFwaC92aWRlby1zbGlkZXInO1xuQGltcG9ydCAncGFyYWdyYXBoL3ZpZGVvLXNsaWNrJztcbkBpbXBvcnQgJ3BhcmFncmFwaC9wYXJhZ3JhcGgtLWRpc3RyaWJ1dG9ycy1tYXAnO1xuQGltcG9ydCAncGFyYWdyYXBoL3BhcmFncmFwaC0tZGlzdHJpYnV0b3Itc3AtZm9ybSc7XG5AaW1wb3J0ICdwYXJhZ3JhcGgvcGFyYWdyYXBoLS1jb250YWN0LWluZm8nO1xuQGltcG9ydCAncGFyYWdyYXBoL2Fib3V0LWxhbmRpbmcnO1xuQGltcG9ydCAncGFyYWdyYXBoL3BhcmFncmFwaC0tdmFsdWVzJztcbkBpbXBvcnQgJ3BhcmFncmFwaC9wYXJhZ3JhcGgtLXBlb3BsZSc7XG5AaW1wb3J0ICdwYXJhZ3JhcGgvcGFyYWdyYXBoLS1zdXBwb3J0LWNvbnRhY3QnO1xuQGltcG9ydCAncGFyYWdyYXBoL3BhcmFncmFwaC0tdG95cy1zaG9wJztcbi8vXG4vL1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5ibG9jay1oZWFkZXJfX2JyYW5kLCAuYmxvY2stZm9vdGVyX19icmFuZCB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxufVxuXG5cblxuIiwiLmJsb2NrLWhlYWRlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCAxNHB4IC0xcHggIzhmOGY4ZjtcblxuICAgICZfX21lbnUge1xuICAgICAgICAubWVudSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay1sYW5ndWFnZS1zd2l0Y2hlcl9fdG9nZ2xlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWxhbmd1YWdlLnBuZycpO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwb3J0YWJsZX0ge1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXBvcnRhYmxlO1xuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaXhlZC10b3A7XG5cbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtcG9ydGFibGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkICsgMTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LW9wZW4gJl9faGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnJhbmQge1xuICAgICAgICAgICAgd2lkdGg6IDEzM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lbnUtdG9nZ2xlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWJhZGdlZC1zaXplKCRoZWFkZXItaGVpZ2h0LXBvcnRhYmxlLCAyMXB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtb3BlbiAmX19tZW51LXRvZ2dsZXIge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByZXBlbmQtaWNvbigkaWNvbi10aW1lcykge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmaXhlZCgkaGVhZGVyLWhlaWdodC1wb3J0YWJsZSwgMCwgMCk7XG5cbiAgICAgICAgICAgIC5tZW51IGEsIC5ibG9jay1sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24tdG9nZ2xlciwgLmJsb2NrLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi1tZW51IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJGhvdmVyOiAjN2RkNWQ2O1xuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuY2hvciB7IGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjsgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmNob3ItaG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7IH1cblxuICAgICAgICAgICAgICAgICAgICAubWVudV9saW5rX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5ibG9jayArIC5ibG9jayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmJsb2NrLWxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJiwgLmRyb3Bkb3duICB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggKyAxNHB4ICsgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXBwZW5kLWljb24oJGljb24tY2hldnJvbi1kb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIteTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbW92ZS1kcm9wZG93bi1tZW51LXN0eWxlcztcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24ub3BlbiAge1xuICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBhYnNvbHV0ZSgpO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweCArIDE0cHggKyAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFwcGVuZC1pY29uKCRpY29uLWNoZXZyb24tdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIteTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW1vdmUtZHJvcGRvd24tbWVudS1zdHlsZXM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgICZfX2JyYW5kIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzNweDtcbiAgICAgICAgICAgIGhlaWdodDogOTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgICAmX19icmFuZCB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVudSB7XG4gICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAvKm1pbi13aWR0aDogMTcwcHg7Ki9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbGctb25seX0ge1xuICAgICAgICAmX19icmFuZCB7XG4gICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcblxuICAgICAgICBAaW5jbHVkZSBmaXhlZC10b3A7XG5cbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1kZXNrdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnk7XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnJhbmQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLy8gdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lbnUtdG9nZ2xlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAmX19tZW51IHtcblxuICAgICAgICAgICAgJGhvdmVyOiAjN2RkNWQ2O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgLm1lbnUgYSwgLmJsb2NrLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi10b2dnbGVyLCAuYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLW1lbnUgYSwgLmJsb2NrLWhlYWRlcl9fc2VhcmNoLWZvcm0tdG9nZ2xlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudSBhLCAuYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLXRvZ2dsZXIsIC5ibG9jay1oZWFkZXJfX3NlYXJjaC1mb3JtLXRvZ2dsZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtZGVza3RvcCAtIDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzLCBjb2xvciAuMnM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbnUgYSwgLmJsb2NrLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi10b2dnbGVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAkaG92ZXI6ICM3ZGQ1ZDY7XG4gICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHsgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyOyB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuY2hvci1ob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZW51X2xpbmtfY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC8vID4gbGk6bnRoLWNoaWxkKDNuLTMpIGEgeyBAaW5jbHVkZSBhbmNob3ItaG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7IH19XG4gICAgICAgICAgICAgICAgLy8gPiBsaTpudGgtY2hpbGQoM24tMikgYSB7IEBpbmNsdWRlIGFuY2hvci1ob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjsgfX1cbiAgICAgICAgICAgICAgICAvLyA+IGxpOm50aC1jaGlsZCgzbi0xKSBhIHsgQGluY2x1ZGUgYW5jaG9yLWhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyOyB9fVxuXG5cbiAgICAgICAgICAgICAgICA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmNob3IgeyBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gbGkgYS5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuY2hvciB7IGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2staGVhZGVyX19zZWFyY2gtZm9ybS10b2dnbGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmNob3ItaG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7IH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG5ib2R5IHtcbiAgICBAbWVkaWEgI3skcG9ydGFibGV9IHtcbiAgICAgICAgJi5tZW51LW9wZW4ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgJi5oZWFkZXItc2VhcmNoLWZvcm0tb3BlbiB7XG4gICAgICAgICAgICAuYmxvY2staGVhZGVyX19zZWFyY2gtZm9ybS10b2dnbGVyIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN3aXRjaC1pY29uKCRpY29uLXRpbWVzKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2staGVhZGVyX19zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICAgICAgLypkaXNwbGF5OiBibG9jazsqL1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbn1cbiIsIi5taWNyb3NpdGUtaW50byB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcblxuXHRAaW5jbHVkZSBzbGlkZXJJdGVtV2lkdGgoKTtcblxuXHQmX190aXRsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogMjUwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cblx0XHRwYWRkaW5nOiAxMHB4IDQwcHg7XG5cdFx0XG5cdFx0Ym9yZGVyLXJhZGl1czogMTUwcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcblx0XHRjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcblx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHR0ZXh0LXNoYWRvdzogMnB4IDJweCAwICR0ZXh0LXNoYWRvdztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB9XG4gICAgXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIGlmcmFtZSAsdmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cdEBtZWRpYSAjeyRzbS11cH0ge1xuXHRcdCZfX3RpdGxlIHtcblx0XHRcdHRvcDogMjUlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRtZC11cH0ge1xuXHRcdCZfX3RpdGxlIHtcblx0XG5cdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC0xN3B4O1xuXHRcdFx0XHRsZWZ0OiAyNSU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XG5cdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSgyMHB4KTtcblx0XG5cdFx0XHRcdGJveC1zaGFkb3c6IDNweCA1cHggMCAwICRicmFuZC1zZWNvbmRhcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JGxnLW9ubHl9IHtcblx0XHQmX190aXRsZSB7XG5cdFxuXHRcdFx0Zm9udC1zaXplOiAyLjdyZW07XG5cblx0XHR9XG5cdH1cbn0iLCIuZHJhd2luZy10b3ktdGVhc2VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtaW4taGVpZ2h0OiAzMjMuMjgzcHg7XG5cblx0cGFkZGluZzogMCAxM3B4IDEzcHg7XG5cblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hbHQ7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyOiBzb2xpZCAxcHggI2RhZGFkYTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdCZfX21lZGlhIHtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxNDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHRpdGxlKCk7XG5cdFx0Zm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNjJweDtcblx0fVxuXG5cblx0Jl9fY3RhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBjdGEoKTtcblx0XHRcblx0XHQuYnRuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblx0XHRcdC8vIGhlaWdodDogMjhweDtcblx0XHRcdC8vIHBhZGRpbmc6IDVweCAyNXB4O1xuXHRcdFx0Ly8gZm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRtaW4td2lkdGg6IDE3MHB4O1xuXG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDExOCwgMTE3LCAxMTYsIDAuNTIpO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRzbS11cH0ge1xuXHRcdHBhZGRpbmc6IDI1cHggMzBweDtcblxuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI5KTtcblxuXHR9XG59IiwiLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXIsXG4uYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1pbi1oZWlnaHQ6IDMyMy4yODNweDtcblxuXHRwYWRkaW5nOiAwIDEzcHggMTNweDtcblxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IHNvbGlkIDFweCAjZGFkYWRhO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0Jl9fbWVkaWEge1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDE0MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdGl0bGUoKTtcblx0XHRmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MnB4O1xuXHR9XG5cblxuXHQmX19jdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGN0YSgpO1xuXHRcdFxuXHRcdC5idG4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRcdFx0Ly8gaGVpZ2h0OiAyOHB4O1xuXHRcdFx0Ly8gcGFkZGluZzogNXB4IDI1cHg7XG5cdFx0XHQvLyBmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdG1pbi13aWR0aDogMTcwcHg7XG5cblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMTE4LCAxMTcsIDExNiwgMC41Mik7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JHNtLXVwfSB7XG5cdFx0cGFkZGluZzogMjVweCAzMHB4O1xuXG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3gtc2hhZG93OiAwIDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjkpO1xuXG5cdH1cbn0iLCIucHV6emxlLXRlYXNlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWluLWhlaWdodDogMzIzLjI4M3B4O1xuXG5cdHBhZGRpbmc6IDAgMTNweCAxM3B4O1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xuXHRmb250LXdlaWdodDogNjAwO1xuXG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHQmX19tZWRpYSB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogMTQwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB0aXRsZSgpO1xuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYycHg7XG5cdH1cblxuXG5cdCZfX2N0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgY3RhKCk7XG5cdFx0XG5cdFx0LmJ0biB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cdFx0XHQvLyBoZWlnaHQ6IDI4cHg7XG5cdFx0XHQvLyBwYWRkaW5nOiA1cHggMjVweDtcblx0XHRcdC8vIGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0bWluLXdpZHRoOiAxNzBweDtcblxuXHRcdFx0Ym94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgxMTgsIDExNywgMTE2LCAwLjUyKTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skc20tdXB9IHtcblx0XHRwYWRkaW5nOiAyNXB4IDMwcHg7XG5cblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yOSk7XG5cblx0fVxufVxuXG4ubW9kYWwubW9kYWwtcHV6emxlLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIC5tb2RhbC1tZXNzYWdlICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjhhNzQ1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIge1xuICAgIC5pbWMtcGVyc3BlY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXG4gICAgICAgICZfX3NsaWRlcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmV4dCxcbiAgICAgICAgJl9fcHJldiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDQwcHgpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtb3JhbmdlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uZXh0ICB7XG4gICAgICAgICAgICByaWdodDogLTUlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJlcGVuZC1pY29uKCRpY29uLWNoZXZyb24tcmlnaHQpO1xuICAgICAgICB9XG4gICAgICAgICZfX3ByZXYge1xuICAgICAgICAgICAgbGVmdDogLTUlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJlcGVuZC1pY29uKCRpY29uLWNoZXZyb24tbGVmdCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgIzAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0Mi44NTcxNDMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCAjZmZmO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBcbiAgICAgICAgICAgICYubGVmdDEsXG4gICAgICAgICAgICAmLmNlbnRlcixcbiAgICAgICAgICAgICYucmlnaHQxIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiB3aWR0aCAxcywgaGVpZ2h0IDFzO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYubGVmdDEge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC05MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnJpZ2h0MSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDkwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICBcblxuXG4gICAgICAgIC5pbWMtcGVyc3BlY3RpdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmX19uZXh0LFxuICAgICAgICAgICAgJl9fcHJldiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg1NXB4KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICZfX3NsaWRlcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDcyN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjE4cHg7XG5cbiAgICAgICAgICAgICAgICAmLmxlZnQyLFxuICAgICAgICAgICAgICAgICYubGVmdDEsXG4gICAgICAgICAgICAgICAgJi5jZW50ZXIsXG4gICAgICAgICAgICAgICAgJi5yaWdodDEsXG4gICAgICAgICAgICAgICAgJi5yaWdodDIgIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IHdpZHRoIDFzLCBoZWlnaHQgMXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sZWZ0MiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5sZWZ0MSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI4JTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMyU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYucmlnaHQxIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzIlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLnJpZ2h0MiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDk3JTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICAgIC5pbWMtcGVyc3BlY3RpdmUge1xuICAgICAgICAgICAgJl9fc2xpZGVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGxnLW9ubHl9IHtcbiAgICAgICAgLmltYy1wZXJzcGVjdGl2ZSB7XG4gICAgICAgICAgICAmX19zbGlkZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYXJhZ3JhcGgtLWZlYXR1cmVkLXRveXMge1xuXG5cbiAgICBAbWVkaWEgI3skeHMtb25seX0ge1xuXG4gICAgICAgIC5zbGljay1wcmV2IHsgbGVmdDogMDsgfVxuICAgICAgICAuc2xpY2stbmV4dCB7IHJpZ2h0OiAwOyB9XG5cbiAgICB9XG59IiwiLnRlcm1zLWFuZC1jb25kaXRpb25zIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDM1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAycHggcmdiYSgwLDAsMCwwLjQ2KTtcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSByaWNoLXRleHQ7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcblxuICAgICAgICAgICAgdGQsIHRoICB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAmICsgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDsgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgLy8gbWFyZ2luOiA0MHB4IDA7XG5cbiAgICAgICAgJi0tY29scy0yIC5jb250YWluZXIgeyBjb2x1bW4tY291bnQ6IDI7IH1cbiAgICAgICAgJi0tY29scy0zIC5jb250YWluZXIgeyBjb2x1bW4tY291bnQ6IDM7IH1cbiAgICB9XG5cbn0iLCIuY29taWNzLXRlYXNlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWluLWhlaWdodDogMzIzLjI4M3B4O1xuXG5cdHBhZGRpbmc6IDAgMTNweCAxM3B4O1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xuXHRmb250LXdlaWdodDogNjAwO1xuXG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHQmX19tZWRpYSB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogMTQwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB0aXRsZSgpO1xuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYycHg7XG5cdH1cblxuXG5cdCZfX2N0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgY3RhKCk7XG5cdFx0XG5cdFx0LmJ0biB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cdFx0XHQvLyBoZWlnaHQ6IDI4cHg7XG5cdFx0XHQvLyBwYWRkaW5nOiA1cHggMjVweDtcblx0XHRcdC8vIGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0bWluLXdpZHRoOiAxNzBweDtcblxuXHRcdFx0Ym94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgxMTgsIDExNywgMTE2LCAwLjUyKTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skc20tdXB9IHtcblx0XHRwYWRkaW5nOiAyNXB4IDMwcHg7XG5cblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yOSk7XG5cblx0fVxufSIsIlxuLnNsaWNrLXByZXYgeyBsZWZ0OiAtKDU2cHggKyAxNXB4KTsgfVxuLnNsaWNrLW5leHQgeyByaWdodDogLSg1NnB4ICsgMTVweCk7IH1cblxuLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcbiAgICBAaW5jbHVkZSBzcXVhcmUoNTZweCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXI7XG4gICAgfVxufSIsIi5tZWRpYS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCAzNzhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcblxuICAgICZfX2NvbnRlbnQge1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuXG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICAvKkBpbmNsdWRlIHRpdGxlOyovXG5cdFx0QGluY2x1ZGUgc3R5bGUodGl0bGUtbGFyZ2UpO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtc2hhZG93OiAycHggMnB4IDAgJGJyYW5kLXNlY29uZGFyeTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0QGluY2x1ZGUgY3RhKCk7XG5cdFx0YSwgYnV0dG9uIHtcblx0XHRcdG1pbi13aWR0aDogMTgwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUgKyAmX19ib2R5IHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cbiAgICAmX19jb2xsYXBzZSB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICNmZmY7XG5cdH1cblx0XG5cdCYtLWxvZ28ge1xuXHRcdC5tZWRpYS1jYXJkX19jb250ZW50e1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRzbS11cH0ge1xuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0fVxuXG5cdFx0Ji0tbWVkaWEtbGVmdCB7XG5cdFx0XHRcblx0XHRcdC5tZWRpYS1jYXJkX19jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNzVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji0tbWVkaWEtcmlnaHQge1xuXHRcdFx0XG5cdFx0XHQubWVkaWEtY2FyZF9fY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNzVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skbWQtdXB9IHtcblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDMuMHJlbTtcblx0XHR9XG5cdH1cblxufSIsIi5tb2RhbCNwdXp6bGUge1xuXHQubW9kYWwtZGlhbG9nIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5jLXNuYXAtcHV6emxlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmMtc25hcC1wdXp6bGVfX3BpZWNlcy1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDEwZW07XG4gIG1pbi1oZWlnaHQ6IDEwZW1cbn1cblxuLmMtc25hcC1wdXp6bGVfX3Nsb3RzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uYy1zbmFwLXB1enpsZV9fc2xvdHMtY29udGFpbmVyIGltZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlXG59XG5cbi5jLXNuYXAtcHV6emxlX19waWVjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDJcbn1cblxuLmMtc25hcC1wdXp6bGVfX3BpZWNlOm5vdCgudWktZHJhZ2dhYmxlLWRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG4uYy1zbmFwLXB1enpsZV9fc2xvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4uYy1zbmFwLXB1enpsZV9fc2xvdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZVxufVxuXG4uYy1zbmFwLXB1enpsZV9fc2xvdC51aS1kcm9wcGFibGUtaG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxXG59XG5cbi5jLXNuYXAtcHV6emxlX19zbG90LmMtc25hcC1wdXp6bGVfX3Nsb3QtLWhhcy1waWVjZSB7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmMtc25hcC1wdXp6bGVfX3Nsb3QgLmMtc25hcC1wdXp6bGVfX3BpZWNlOm5vdCgudWktZHJhZ2dhYmxlLWRyYWdnaW5nKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50XG59XG5cbi5jLXNuYXAtcHV6emxlLS1zbG90cy1iYWNrZ3JvdW5kIC5jLXNuYXAtcHV6emxlX19zbG90IHtcbiAgb3BhY2l0eTogLjNcbn1cblxuLmMtc25hcC1wdXp6bGU6bm90KC5jLXNuYXAtcHV6emxlLS1zbG90cy1iYWNrZ3JvdW5kKSAuYy1zbmFwLXB1enpsZV9fc2xvdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2Ncbn1cblxuQGtleWZyYW1lcyBzbmFwLXB1enpsZS1mYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC4zXG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMVxuICB9XG59XG5cbi5jLXNuYXAtcHV6emxlIC5jLXNuYXAtcHV6emxlX19waWVjZS5jLXNuYXAtcHV6emxlX19waWVjZS0tY29ycmVjdC51aS1kcmFnZ2FibGUtZGlzYWJsZWQge1xuICBhbmltYXRpb246IHNuYXAtcHV6emxlLWZhZGUgMXNcbn1cblxuLmMtc25hcC1wdXp6bGUgLmMtc25hcC1wdXp6bGVfX3BpZWNlLmMtc25hcC1wdXp6bGVfX3BpZWNlLS1pbmNvcnJlY3Q6bm90KC51aS1kcmFnZ2FibGUtZHJhZ2dpbmcpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjNjI4Mjhcbn1cblxuLmMtc25hcC1wdXp6bGUgLmMtc25hcC1wdXp6bGVfX3BpZWNlLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIC4xNCksIDAgMXB4IDE4cHggMCByZ2JhKDAsIDAsIDAsIC4xMiksIDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgLjIpXG59XG5cbi5jLXNuYXAtcHV6emxlLmMtc25hcC1wdXp6bGUtLWZlZWRiYWNrLW9uLWhvdmVyIC5jLXNuYXAtcHV6emxlX19zbG90LS1pbmNvcnJlY3QudWktZHJvcHBhYmxlLWhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTgsIDQwLCA0MCwgLjUpXG59XG5cbi5jLXNuYXAtcHV6emxlLmMtc25hcC1wdXp6bGUtLWZlZWRiYWNrLW9uLWhvdmVyIC5jLXNuYXAtcHV6emxlX19zbG90LS1jb3JyZWN0LnVpLWRyb3BwYWJsZS1ob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTYsIDE0MiwgNjAsIC41KVxufVxuIiwiXG4uYmFubmVyIHtcbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwb3J0YWJsZX0ge1xuICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VjdGlvbiB7XG5cbiAgICAmLS1wdXp6bGUtcGFzc3dvcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDM2MHB4O1xuICAgIH1cbiAgICAmLS1wdXp6bGUtcGFzc3dvcmQgJiB7XG5cblxuICAgICAgICAmX190aXRsZSwgJl9faW50cm8ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkLWNvbnRlbnQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkLXBldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICAgICAgICAmX19oZWFkLXBldCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiLmJ0biB7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMTE4LCAxMTcsIDExNiwgMC41Mik7XG5cdFxuXHQmLmJ0bi1kZWZhdWx0IHtcblx0XHQmLCAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRicmFuZC1vcmFuZ2U7XG5cdFx0XHRjb2xvcjogJGJyYW5kLW9yYW5nZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5mYWJvcml0ZS10b3ktdGVhc2VyIHtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0bWluLWhlaWdodDogMzIzLjI4M3B4O1xuXG4gICAgcGFkZGluZzogMTNweCAxM3B4O1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hbHQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLy8gJi5zbGljay1zbGlkZSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgLy8gJi5zbGljay1hY3RpdmUge1xuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjEwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuXG5cdFx0QGluY2x1ZGUgdGl0bGUoKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG5cblxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuXHRcdH1cbiAgICB9XG59IiwiLnRveSB7XG5cblx0Jl9faW5mbyB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXG5cdFx0Lm1lZGlhLXNsaWNrLWFzaWRlIHtcblxuXHRcdFx0Lm1lZGlhLXNsaWNrLW5hdiAuc2xpY2stcHJldiwgLm1lZGlhLXNsaWNrLW5hdiAuc2xpY2stbmV4dCB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcblx0XHRcdC5zbGljay1pdGVtIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcblx0XHRcdFx0Ym9yZGVyOiA3cHggc29saWQgI2ZmZjtcblx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlMGViO1xuXHRcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblxuXHR9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hbHQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xuXHRcdFx0Zm9udC1zaXplOiAzLjJyZW07XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIHRpdGxlKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXG5cdCZfX3JlbGF0ZWQge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0LnNlY3Rpb24ge1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHRAbWVkaWEgI3skc20tdXB9IHtcblxuXHRcdC8vICZfX2luZm8ge1xuXHRcdC8vIFx0LnJvdyB7XG5cdFx0Ly8gXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Ly8gXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdC8vIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC8vIFx0fVxuICAgICAgICAvLyB9XG4gICAgICAgIFxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cblx0XHQmX19mZWF0dXJlcyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXHRcdH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG5cblx0XHQmX19pbmZvIHtcblx0XHRcdC5yb3cge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cbiAgICAgICAgfVxuXHR9XG5cbn0iLCIudG95LXRlYXNlciB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0bWluLWhlaWdodDogMzIzLjI4M3B4O1xuXG4gICAgcGFkZGluZzogMTNweCAxM3B4O1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hbHQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMTBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG5cblx0XHRAaW5jbHVkZSB0aXRsZSgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cblxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjByZW07XG5cdFx0fVxuXHR9XG5cdFxuXHQmLXNsaWRlciB7XG5cblx0XHQvLyBAaW5jbHVkZSBiYWNrZ3JvdW5kNTAoKTtcblxuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cblxuXHRcdC5zbGljay1pdGVtIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxufSIsIi52aWV3LWltYy1kcmF3aW5nLXRveSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NyeWJhYmllcy9iYWNrZ3JvdW5kLWNyeWJhYmllcy5zdmcnKSA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcblx0YmFja2dyb3VuZC1zaXplOiAyNTYwcHggMjk2Ni41cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgXG4gICAgLnZpZXctZW1wdHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cblxuXHQudmlld3Mtdmlldy1ncmlkIHtcbiAgICAgICAgLnZpZXdzLWNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4gICAgICAgICAgICAudG95IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuXG4gICAgICAgIC52aWV3cy12aWV3LWdyaWQge1xuICAgICAgICAgICAgLnZpZXdzLWNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudmlldy1pbWMtYmlydGhkYXkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jcnliYWJpZXMvYmFja2dyb3VuZC1jcnliYWJpZXMuc3ZnJykgO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG5cdGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDI5NjYuNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIFxuICAgIC52aWV3LWVtcHR5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG5cblx0LnZpZXdzLXZpZXctZ3JpZCB7XG4gICAgICAgIC52aWV3cy1jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcblxuICAgICAgICAgICAgLnRveSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcblxuICAgICAgICAudmlld3Mtdmlldy1ncmlkIHtcbiAgICAgICAgICAgIC52aWV3cy1jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnZpZXctaW1jLXB1enpsZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NyeWJhYmllcy9iYWNrZ3JvdW5kLWNyeWJhYmllcy5zdmcnKSA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcblx0YmFja2dyb3VuZC1zaXplOiAyNTYwcHggMjk2Ni41cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgXG4gICAgLnZpZXctZW1wdHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cblxuXHQudmlld3Mtdmlldy1ncmlkIHtcbiAgICAgICAgLnZpZXdzLWNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4gICAgICAgICAgICAudG95IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuXG4gICAgICAgIC52aWV3cy12aWV3LWdyaWQge1xuICAgICAgICAgICAgLnZpZXdzLWNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudmlldy1pbWMtdG95cyB7XG5cbiAgICAucG9ydGFibGUtZmlsdGVyLWZvcm0ge31cblxuICAgIC5maWx0ZXItZm9ybS0tbWQgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAudmlldy1lbXB0eSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLnZpZXdzLXZpZXctZ3JpZCB7XG4gICAgICAgIC52aWV3cy1jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4gICAgICAgICAgICAudG95IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgICAucG9ydGFibGUtZmlsdGVyLWZvcm0geyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5maWx0ZXItZm9ybS0tbWQgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBcbiAgICAgICAgLmZpbHRlci1mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLXZpZXctZ3JpZCB7XG4gICAgICAgICAgICAudmlld3MtY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5idG4ge1xuXHRib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDExOCwgMTE3LCAxMTYsIDAuNTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI2O1xuICAgIFxuXHQmLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJyYW5kLW9yYW5nZSwgI2ZmZiwgJGJyYW5kLW9yYW5nZSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYW5jaG9yLWhvdmVyKCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoI2ZmZiwgJGJyYW5kLW9yYW5nZSwgJGJyYW5kLW9yYW5nZSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5idG4tY2FuY2VsIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoICRicmFuZC1zZWNvbmRhcnksICNmZmYsICRicmFuZC1zZWNvbmRhcnkpO1xuICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBhbmNob3ItaG92ZXIoKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgjZmZmLCAkYnJhbmQtc2Vjb25kYXJ5LCAkYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cbiAgICBoMSwgaDIsIGgzLCAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICB9XG4gICAgLnBvcHVwLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgfVxuIFxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5lcnJvci00MDQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFkZGRiO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jcnliYWJpZXMvYmFja2dyb3VuZF9jbG91ZC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDc3OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQ1MEltYWdlKFwiLi4vaW1hZ2VzL2NyeWJhYmllcy9iYWNrZ3JvdW5kLnN2Z1wiLCBib3R0b20pIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggMjkwcHg7XG4gICAgfVxuXG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIFxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDQwcHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDAgJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RveSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWhlYWQoKTtcbiAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDQwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l0ZS1jb250ZW50LS00MDQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNTQwcHg7XG59IiwiLmJsb2NrLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7ICAgXG4gICAgJl9fYnJhbmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jcnliYWJpZXMvYnJhbmQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMzdweDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG5cbiAgICAgICAgLm1lbnUgYSB7XG5cbiAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgICAgICAvLyAmLnByb2R1Y3RzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY3J5YmFiaWVzL3Byb2R1Y3RzLnBuZycpOyB9XG4gICAgICAgICAgICAvLyAmLnZpZGVvIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY3J5YmFiaWVzL3ZpZGVvLnBuZycpOyB9XG4gICAgICAgICAgICAvLyAmLmFjdGl2aXR5IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY3J5YmFiaWVzL2FjdGl2aXR5LnBuZycpOyB9XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcG9ydGFibGV9IHtcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xuXG4gICAgICAgICZfX2JyYW5kIHtcbiAgICAgICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgICAgIHRvcDogLTVweFxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVudSB7XG4gICAgICAgICAgICAubWVudSBhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIC8vICYucHJvZHVjdHMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jcnliYWJpZXMvcHJvZHVjdHMucG5nJyk7IH1cbiAgICAgICAgICAgICAgICAvLyAmLnZpZGVvIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY3J5YmFiaWVzL3ZpZGVvLnBuZycpOyB9XG4gICAgICAgICAgICAgICAgLy8gJi5hY3Rpdml0eSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NyeWJhYmllcy9hY3Rpdml0eS5wbmcnKTsgfVxuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG59XG4iLCIvKi5ibG9jay1oZWFkZXIge1xuICAgICZfX2JyYW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmViZXNsbG9yb25lcy9icmFuZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgJl9fYnJhbmQge1xuICAgICAgICAgICAgd2lkdGg6IDI4NnB4O1xuICAgICAgICB9XG4gICAgfVxufSovXG4uYmxvY2staGVhZGVyIHtcbiAgICAmX19icmFuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JlYmVzbGxvcm9uZXMvYnJhbmQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtN3B4O1xuICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgJl9fYnJhbmQge1xuICAgICAgICAgICAgd2lkdGg6IDMyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTgzcHg7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uIHtcblxuICAgICYtLXBhcmFncmFwaCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSwgJl9faW50cm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFxuICAgICAgICBAaW5jbHVkZSB0aXRsZSg4NnB4LCAzcHgpO1xuICAgIH1cblxuICAgICZfX2ludHJvIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBwICsgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cblx0XHQucGFyYWdyYXBoLS12aWRlby1zbGlkZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuICAgIH1cblxuICAgICZfX2hlYWQgKyAmX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblx0fVxuXHRcblx0Jl9faGVhZCB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi1oZWFkKCk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHBhZGRpbmctdG9wOiA5MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXHRcdG1heC13aWR0aDogNDgwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0fVxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG5cbiAgICAgICAgJi0tcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIC8qICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsqL1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuXHRcdFx0Ly8gcGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRmb250LXNpemU6IDMuMnJlbTtcblxuICAgICAgICAgICAgJjphZnRlciB7IHdpZHRoOiAxMDhweDsgfVxuXHRcdH1cblx0XHRcblx0XHQmX19pbnRybyB7XG5cdFx0XHRmb250LXNpemU6IDEuNXJlbVxuXHRcdH1cblx0XG5cbiAgICBcdCZfX2ludHJvICsgJl9fYm9keSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMTBweDtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXG4gICAgICAgICAgICAvKmJhY2tncm91bmQ6ICMwZjA7Ki9cblxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci15O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXHRcblx0Ji0tY3J5YmFiaWVzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzFkZGRiO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NyeWJhYmllcy9iYWNrZ3JvdW5kX2Nsb3VkLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggNzgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0fVxuXG5cdCYtLXBpbmsge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NyeWJhYmllcy9kcm9wcy5zdmcnKVxuXHRcdCxsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmM2ZhLCAjZTRiNGNmKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDU2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cbiAgICAgICAgQG1lZGlhICN7JHBvcnRhYmxlfSB7XG4gICAgICAgICAgICAuc2VjdGlvbl9faGVhZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXG5cdCYtLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JlZW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NyeWJhYmllcy9tZWRpYS1kcm9wcy5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDM4MHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRwb3J0YWJsZX0ge1xuICAgICAgICAgICAgLnNlY3Rpb25fX2hlYWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb25fX2JvZHkge1xuICAgICAgICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cdH1cbn0iLCIuYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyAmX19tZWRpYSB7XG4gICAgLy8gICAgIGltZyB7XG4gICAgLy8gICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cdH1cblx0XG5cdCYtY29sbGFwc2VyX19jb2xsYXBzaWJsZSB7XG5cdFx0Zm9ybSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbl9faGVhZCB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHRjb2xvcjogI2ZmZjtcblx0XHQuc2VjdGlvbl9fdGl0bGUge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMnB4IDJweCAwICRicmFuZC1zZWNvbmRhcnk7XG5cdFx0fVxuXG5cdH1cblxuXHQvLyAuYnRuLWRlZmF1bHQge1xuXHQvLyBcdGNvbG9yOiAkYnJhbmQtb3JhbmdlO1xuXHQvLyB9XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcblxuXHRcdCZfX21lZGlhIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0fVxuXHRcdH1cblxuICAgICAgICBAaW5jbHVkZSBiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMCwgNTAlLCAwLCAtMTAlKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTI4cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTIyZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGxnLW9ubHl9IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gVmFyaWFudHNcbiAgICBAbWl4aW4gYmFubmVyLXZhcmlhbnQoJHBvcnRhYmxlLWJhY2tncm91bmQsICRkZXNrdG9wLWJhY2tncm91bmQsICRza2V3LWJhY2tncm91bmQpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jcnliYWJpZXMvZHJvcHMuc3ZnJyksICRwb3J0YWJsZS1iYWNrZ3JvdW5kO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgI3skbWQtdXB9IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NyeWJhYmllcy9kcm9wcy5zdmcnKSwgJGRlc2t0b3AtYmFja2dyb3VuZDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2tldy1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJhbm5lci12YXJpYW50KGxpbmVhci1ncmFkaWVudCgxMDZkZWcsICNjYTI4N2EsICNjYjJhN2IgNTElLCAjZWQ4MWI4KSwgbGluZWFyLWdyYWRpZW50KDEwNmRlZywgI2NhMjg3YSwgI2NiMmE3YiA1MSUsICNlZDgxYjgpLCBsaW5lYXItZ3JhZGllbnQoIzgwMTI0OCwgIzkzMjc1YykpO1xuXHRcbn0iLCIvLyBQc2V1ZG9cblxuQG1peGluIGJlZm9yZSgpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBhZnRlcigpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGJlZm9yZS1hZnRlcigpIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAY29udGVudDtcbiAgICB9XG59IiwiLmNoYXJhY3RlcnMge1xuXG5cbiAgICAmX19tZXNzYWdlIHtcblx0XHRjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICYsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U4ZjlmODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAmLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOGY5Zjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG5cdFx0Y29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hbHQ7XG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLXJpYmJvbigxMDhweCwgM3B4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUgKyAmX19ib2R5LCAmX190aXRsZSArICZfX2N0YSwgJl9fYm9keSArICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcblxuXHRcdEBpbmNsdWRlIGN0YSgpO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgxMTgsIDExNywgMTE2LCAwLjUyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyR4cy1vbmx5fSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG5cbiAgICAgICAgJl9fbWVzc2FnZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG5cdFx0cGFkZGluZzogNjBweCAwIDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NyeWJhYmllcy9iYWNrZ3JvdW5kLWNyeWJhYmllcy5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggMjk2Ny4zcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICB9XG59IiwiLm1lZGlhLWNhcmQge1xuXG5cdCYtLXBpbmssICYtLWdyZWVuIHsgXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY3J5YmFiaWVzL21lZGlhLWRyb3BzLnN2ZycpO1xuXHR9XG5cblx0Ji0tcGluayB7IFxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1waW5rO1xuXHR9XG5cdCYtLWdyZWVuIHsgXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZWVuO1xuXHR9XG5cdC8vICYtLWNyeS1iYWJpZXMtbXQgeyBiYWNrZ3JvdW5kOiAkbWljcm9zaXRlLWNyeS1iYWJpZXMtbXQgfVxuICAgIC8vICYtLWNsdWItcGV0eiB7IGJhY2tncm91bmQ6ICRtaWNyb3NpdGUtY2x1Yi1wZXR6OyB9XG4gICAgLy8gJi0tcGVrZS13b3cgeyBiYWNrZ3JvdW5kOiAkbWljcm9zaXRlLXBla2Utd293OyB9XG4gICAgLy8gJi0tcGxheS1mdW4geyBiYWNrZ3JvdW5kOiAkbWljcm9zaXRlLXBsYXktZnVuOyB9XG5cbiAgICAvLyAmLS1ibHVlIHsgYmFja2dyb3VuZDogJGJyYW5kLWJsdWU7IH1cbiAgICAvLyAmLS1wdXJwbGUgeyBiYWNrZ3JvdW5kOiAkYnJhbmQtcHVycGxlOyB9XG4gICAgLy8gJi0tcGluayB7IGJhY2tncm91bmQ6ICRicmFuZC1waW5rOyB9XG4gICAgLy8gJi0tdHVycXVvaXNlIHsgYmFja2dyb3VuZDogJGJyYW5kLXR1cnF1b2lzZTsgfVxuICAgIC8vICYtLXllbGxvdyB7IFxuXHQvLyBcdGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuXHQvLyBcdC5tZWRpYS1jYXJkX19jdGEge1xuXHQvLyBcdFx0LmJ0bi1wcmltYXJ5IHtcblx0Ly8gXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ly8gXHRcdFx0Ym9yZGVyOiAjZmZmO1xuXHQvLyBcdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cblx0Ly8gXHRcdFx0Jjpob3ZlciB7XG5cdC8vIFx0XHRcdFx0YmFja2dyb3VuZDogI2U2ZTZlNjtcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gfVxuXG59IiwiLm1pY3Jvc2l0ZS1pbnRvIHtcblx0Jl9fdGl0bGUge1xuXHRcdGJveC1zaGFkb3c6IDNweCA1cHggMCAwICRicmFuZC1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hbHQ7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0dGV4dC1zaGFkb3c6IDJweCAycHggMCAkdGV4dC1zaGFkb3c7XG5cdH1cblxuXHRAbWVkaWEgI3skc20tdXB9IHtcblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skbWQtdXB9IHtcblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiAzcHggNXB4IDAgMCAkYnJhbmQtc2Vjb25kYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRsZy1vbmx5fSB7XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyLjdyZW07XG5cdFx0fVxuXHR9XG59IiwiLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2MxZGRkYjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY3J5YmFiaWVzL2dyYXNzLnN2ZycpIDtcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCAyNzBweDtcbiAgICB9XG59IiwiLnRlcm1zLWFuZC1jb25kaXRpb25zIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzFkZGRiO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cdGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXG4gICAgdGFibGUge1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn0iLCIudG95IHtcblxuXG5cdCZfX2luZm8ge1xuXHRcdGJhY2tncm91bmQ6ICNjMWRkZGI7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQ1MEltYWdlKCk7XG5cdH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIFxuICAgICZfX2FjdGlvbnMtbWFudWFsIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMCA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwIDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtb3JhbmdlOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cdFxuXHRAbWVkaWEgI3skbWQtdXB9IHtcblxuXHRcdCZfX2ZlYXR1cmVzIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3gtc2hhZG93OiAzcHggNXB4IDAgMCAjY2EyODdhO1xuXHRcdH1cblx0fVxuXHRcblx0QG1lZGlhICN7JGxnLW9ubHl9IHtcblx0XHQmX19mZWF0dXJlcyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdFx0cGFkZGluZzogMzVweDtcblx0XHR9XG5cdH1cblxufSIsIi52aWV3LWltYy10b3lzIHtcblx0XG5cdC52aWV3cy12aWV3LWdyaWQge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cblx0LmJnLXRveXMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNDMUREREI7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQ1MCgpO1xuICAgICAgICBcbiAgICAgICAgJjpsYXN0LWNoaWxkKCkge1xuXG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jcnliYWJpZXMvY2xvdWQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblxuXG4gICAgLnZpZXdzLXZpZXctZ3JpZCB7XG5cdFx0LnJvdyB7XG5cdFx0XHQudmlld3MtY29sIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG5cdFx0XHRcdC50b3kge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgICAgXG4gICAgICAgIC5maWx0ZXItZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy12aWV3LWdyaWQge1xuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdC52aWV3cy1jb2wge1xuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGFuZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3ZGJkOTtcbiAgICAmLS1iYW5lci12aWRlb3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAjZWRpdC1wZXJzb25hbC1jb250YWluZXIge1xuICAgICAgICBib3JkZXItdG9wOiByZ2IoMjQ4LCAyNDMsIDI0NykgNXB4IGRhc2hlZDsgXG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgI2VkaXQtaXQtZXh0cmEtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NyeWJhYmllcy9sYW5kaW5nL2Ryb3BzLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggMjk2LjI4cHg7XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZSgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvaW55O1xuICAgICAgICAgICAgZm9udC1zaXplOiA3LjJyZW07XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogXG4gICAgICAgICAgICAgICAgLTNweCAtMnB4IDAgI2ZmZiwgLTNweCAtMXB4IDAgI2ZmZiwgLTNweCAwcHggMCAjZmZmLCAtM3B4IDFweCAwICNmZmYsIC0zcHggMnB4IDAgI2ZmZiwgLTNweCAzcHggMCAjZmZmLFxuICAgICAgICAgICAgICAgIC0ycHggLTJweCAwICNmZmYsIC0ycHggLTFweCAwICNmZmYsIC0ycHggMHB4IDAgI2ZmZiwgLTJweCAxcHggMCAjZmZmLCAtMnB4IDJweCAwICNmZmYsIC0ycHggM3B4IDAgI2ZmZixcbiAgICAgICAgICAgICAgICAtMXB4IC0ycHggMCAjZmZmLCAtMXB4IC0xcHggMCAjZmZmLCAtMXB4IDBweCAwICNmZmYsIC0xcHggMXB4IDAgI2ZmZiwgLTFweCAycHggMCAjZmZmLCAtMXB4IDNweCAwICNmZmYsXG4gICAgICAgICAgICAgICAgLTBweCAtMnB4IDAgI2ZmZiwgLTBweCAtMXB4IDAgI2ZmZiwgLTBweCAwcHggMCAjZmZmLCAtMHB4IDFweCAwICNmZmYsIC0wcHggMnB4IDAgI2ZmZiwgLTBweCAzcHggMCAjZmZmLFxuICAgICAgICAgICAgICAgIDFweCAtMnB4IDAgI2ZmZiwgMXB4IC0xcHggMCAjZmZmLCAxcHggMHB4IDAgI2ZmZiwgMXB4IDFweCAwICNmZmYsIDFweCAycHggMCAjZmZmLCAxcHggM3B4IDAgI2ZmZixcbiAgICAgICAgICAgICAgICAycHggLTJweCAwICNmZmYsIDJweCAtMXB4IDAgI2ZmZiwgMnB4IDBweCAwICNmZmYsIDJweCAxcHggMCAjZmZmLCAycHggMnB4IDAgI2ZmZiwgMnB4IDNweCAwICNmZmYsXG4gICAgICAgICAgICAgICAgM3B4IC0ycHggMCAjZmZmLCAzcHggLTFweCAwICNmZmYsIDNweCAwcHggMCAjZmZmLCAzcHggMXB4IDAgI2ZmZiwgM3B4IDJweCAwICNmZmYsIDNweCAzcHggMCAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29pbnk7XG4gICAgICAgICAgICBjb2xvcjogIzMwN2E3ODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTk5LDIxOSwyMTcsMSkgMCUsIHJnYmEoMjE0LDE3OCwyMDQsMSkgMzQlLCByZ2JhKDIxNCwxNzgsMjA0LDEpIDEwMCUpO1xuXG4gICAgICAgICYtdmlld21vcmUsXG4gICAgICAgICYtbGVnYWwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjVweDtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29pbnk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGFuY2hvcigpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuXG4gICAgICAgICYtY3RhcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcbiAgICAgICAgfVxuXG4gICAgICAgICYtd2ViZm9ybSB7XG4gICAgICAgICAgICAud2ViZm9ybSB7XG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29pbnlcIiwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAkYWxwaGE6IC41NSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBmaWVsZHNldCArIGZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvaW55O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgLmpzLXdlYmZvcm0tcmFkaW9zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NTdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjNjNWM3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDAgMCAjMzA3YTc4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2hlY2tlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjgzNzc5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDAgMCAjMzA3YTc4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IGRhc2hlZCAjZmZmOyovXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS10ZXh0YXJlYS13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tdHlwZS10ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHggMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb2lueTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuanMtZm9ybS10eXBlLW51bWJlciwgLmZvcm0tdHlwZS1lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY3JTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcblxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb2lueTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvaW55O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoI2ZmZiwgJGJyYW5kLXNlY29uZGFyeSwgJGJyYW5kLXNlY29uZGFyeSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuY2hvci1ob3ZlcigpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgjZmZmLCAkYnJhbmQtc2Vjb25kYXJ5LCAkYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLXZpZXdtb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNzBweDtcbiAgICAgICAgICAgIC8qICAgICAgICAgICAgcGFkZGluZzogMHB4IDU0cHg7Ki9cbiAgICAgICAgICAgIC8qcGFkZGluZzogMHB4IDcwcHg7Ki9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XG5cblxuICAgICAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC8qICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMXB4OyovXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIC8qICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjZweDsqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAycHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuXG5cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY3J5YmFiaWVzL2xhbmRpbmcvYmViZTIucG5nJyk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jcnliYWJpZXMvbGFuZGluZy9iZWJlMS5wbmcnKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZ2FsIHtcblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDZiMmNjO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDNweCAxMHB4IDBweCByZ2JhKDIwNSwxNTQsMTg5LDEpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCI8PDxcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLypib3R0b206IDZweDsqL1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIj4+PlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC8qYm90dG9tOiA2cHg7Ki9cbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJhbmVyIHtcbiAgICAgICAgICAgIC8qbWFyZ2luLXRvcDogMjVweDsqL1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jcnliYWJpZXMvbGFuZGluZy9iYW5uZXItbGFuZGluZy5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjM4MnB4IDc1OHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICNmZmY7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDo0OCU7XG5cbiAgICAgICAgICAgIGltZywgYSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb2lueTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogXG4gICAgICAgICAgICAgICAgICAgIC0zcHggLTJweCAwICMwMjhjOTQsIC0zcHggLTFweCAwICMwMjhjOTQsIC0zcHggMHB4IDAgIzAyOGM5NCwgLTNweCAxcHggMCAjMDI4Yzk0LCAtM3B4IDJweCAwICMwMjhjOTQsIC0zcHggM3B4IDAgIzAyOGM5NCxcbiAgICAgICAgICAgICAgICAgICAgLTJweCAtMnB4IDAgIzAyOGM5NCwgLTJweCAtMXB4IDAgIzAyOGM5NCwgLTJweCAwcHggMCAjMDI4Yzk0LCAtMnB4IDFweCAwICMwMjhjOTQsIC0ycHggMnB4IDAgIzAyOGM5NCwgLTJweCAzcHggMCAjMDI4Yzk0LFxuICAgICAgICAgICAgICAgICAgICAtMXB4IC0ycHggMCAjMDI4Yzk0LCAtMXB4IC0xcHggMCAjMDI4Yzk0LCAtMXB4IDBweCAwICMwMjhjOTQsIC0xcHggMXB4IDAgIzAyOGM5NCwgLTFweCAycHggMCAjMDI4Yzk0LCAtMXB4IDNweCAwICMwMjhjOTQsXG4gICAgICAgICAgICAgICAgICAgIC0wcHggLTJweCAwICMwMjhjOTQsIC0wcHggLTFweCAwICMwMjhjOTQsIC0wcHggMHB4IDAgIzAyOGM5NCwgLTBweCAxcHggMCAjMDI4Yzk0LCAtMHB4IDJweCAwICMwMjhjOTQsIC0wcHggM3B4IDAgIzAyOGM5NCxcbiAgICAgICAgICAgICAgICAgICAgMXB4IC0ycHggMCAjMDI4Yzk0LCAxcHggLTFweCAwICMwMjhjOTQsIDFweCAwcHggMCAjMDI4Yzk0LCAxcHggMXB4IDAgIzAyOGM5NCwgMXB4IDJweCAwICMwMjhjOTQsIDFweCAzcHggMCAjMDI4Yzk0LFxuICAgICAgICAgICAgICAgICAgICAycHggLTJweCAwICMwMjhjOTQsIDJweCAtMXB4IDAgIzAyOGM5NCwgMnB4IDBweCAwICMwMjhjOTQsIDJweCAxcHggMCAjMDI4Yzk0LCAycHggMnB4IDAgIzAyOGM5NCwgMnB4IDNweCAwICMwMjhjOTQsXG4gICAgICAgICAgICAgICAgICAgIDNweCAtMnB4IDAgIzAyOGM5NCwgM3B4IC0xcHggMCAjMDI4Yzk0LCAzcHggMHB4IDAgIzAyOGM5NCwgM3B4IDFweCAwICMwMjhjOTQsIDNweCAycHggMCAjMDI4Yzk0LCAzcHggM3B4IDAgIzAyOGM5NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdmlkZW8ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjQlO1xuICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmJ1dHRvbi1jZXJ0aWZpY2F0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29pbnlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EyODdhO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NhMjg3YTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk5cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uLWNlcnRpZmljYXRlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NhMjg3YTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NhMjg3YTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgICAud2ViZm9ybS1jb25maXJtYXRpb25fX2JhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdkYmQ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY3J5YmFiaWVzL2xhbmRpbmcvZ3Jhc3Muc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgICAvKiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDE1MDcuNzNweDsqL1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgICYtdmlld21vcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M3ZGJkOTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jcnliYWJpZXMvbGFuZGluZy9ncmFzcy5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDE1MDcuNzNweDtcbiAgICBcbiAgICAgICAgICAgICAgICAmLXZpZXdtb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmxhbmRpbmdfX2JvZHktdmlld21vcmV7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNzBweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjFweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFuZGluZ19fYm9keS1iYW5lciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5sYW5kaW5nLS1iYW5lci12aWRlb3Mge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAubGFuZGluZ19fYm9keS12aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFuZGluZ19fYm9keS1iYW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgfVxuICAgICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIHtcbiAgICAgICAgICAgIC53ZWJmb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhbmRpbmdfX2hlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAubGFuZGluZ19fYm9keS1iYW5lciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblxuICAgICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIHtcbiAgICAgICAgICAgIC53ZWJmb3JtX19ib2R5IHtcbiAgICAgICAgICAgICAgICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgXG4gICAgICAgICAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc0cHgpIHtcbiAgICAgICAgLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgICAgICAgICAgIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgLyp3aWR0aDogMTAwJTsqL1xuICAgICAgICAgICAgICAgIC5idXR0b24tY2VydGlmaWNhdGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgICAubGFuZGluZ19fYm9keS1iYW5lciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc3cHgpIHtcbiAgICAgICAgLmxhbmRpbmdfX2JvZHktbGVnYWw6OmFmdGVyLFxuICAgICAgICAubGFuZGluZ19fYm9keS1sZWdhbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDo1cHg7XG4gICAgICAgIH0gXG4gICAgfVxufVxuXG5cbi50b3lfX2RhdGEgLmltZy1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbn0iXX0= */
